请问这题用C语言怎么解决(一定要用C语言结构体怎么使用吗)?

题目1:6-2 按等级统计学生成绩

定义不及格人数count
在循环中将分数等级赋给结构体变量grade

4.本题调试过程碰到问题及PTA提交列表情况说明。

开始不知道怎么用指针表示结构体变量,出现了上图的错误,后将*括起来即可;之前还因为基础不牢固出现了大写字母未加单引号的错误。

题目2:7-2 时间换算

定义一个时间结构体,其中有小时h,分钟m,秒s
定义两个结构体变量now,then
输出通过运算得出的时间then

4.本题调试过程碰到问题及PTA提交列表情况说明。

分钟计算出现问题,忘记取余60了,之前小时位的数也忘了取余24了,满进都是要用取余的。

题目3:7-6 通讯录的录入与显示

定义一个联系人结构体cp
定义一个结构体变量数组用于存放联系人信息
通过输入的数组检索出对应联系人
输出检索到的联系人的信息

4.本题调试过程碰到问题及PTA提交列表情况说明。

输出出了问题,调试发现通讯录中的信息并没有问题,输出的变量也没有问题,最后尝试更改了一下范围输出才正确了,可是还是不知道问题所在,最后还是有测试点没通过没有满分。。。

截图本周题目集的PTA最后排名。

用于统计学生平均成绩并计算男女学生人数

1.总结本周学习内容。

(1)结构体可以有结构体类型、共用体的类型的数据。结构体每一位成员都用来表示一种具体事务的属性,可以赋初值。

(2)共用体是一种多变量共享存储空间的构造类型,它允许几种不同的变量共用同一存储空间。(同一存储空间可以存储不同类型的数据)。

它不可以赋初值,空间等于最大成员占据的空间。

(3)枚举类型是指变量的值可以全部列出,定义一个枚举变量后,变量的值确定在定义之中。

它和结构体、共用体的区别在于,枚举元素是常量,只能在定义阶段赋值。

定义:函数自己调用自己的方式
编写递归函数的两个关键点:递归出口,递归式子。
在编写程序时只给出运算规律,具体实现细节应该让计算机去实现处理,读者不要钻到细节的实现上去,否则会实现细节的泥沼中很难理出头绪。

结构化程序设计主要原则:自顶向下,逐步求精,函数实现。
注意问题:现值函数的长度,避免函数功能的重复,减少全局变量的使用。

2.罗列本周一些错题。


  1 求下面结构体所占字节数

  2 写出 swap函数的.实现

  4 问了一个关于param_pack()的东西,不知道这个,没用过

  5 给一个函数,如

  7 gcc 方面 关于优化方面的知识,优化等级 ,inline函数在哪一级展开 ,-o –g 等相关知识。

【C语言笔试题回忆】相关文章:

我要回帖

更多关于 C语言结构体怎么使用 的文章

 

随机推荐