“成为绝世高手不是一朝一夕的事情,除非你是天生的武道天才,但这样的人……百万分之一都没有”
- 房东
这个原理对于学习C语言也很有用。 毕竟,拥有非凡编程天赋的人只是少数。 我们大多数人想要从C语言新手进阶到高手,需要经历的就是学习的积累。
那么如何学习呢? 当然是每天练习一个C语言题目! !
作者
严晓琳
白天搬砖,晚上做梦。 我有故事,你有酒吗?
一个结构体变量可以存储一组相关的数据,比如一个学生的学号、姓名、成绩等。如果有10个学生的数据需要参与计算,显然应该使用数组,这是一个结构体数组。
结构体数组与之前介绍的数值数组的区别在于,每个数组元素都是一个结构体类型的数据,并且它们都包含各种成员项。
C语言定义结构体数组
一般形式
struct 结构体名
{成员表列}数组名[数组长度];
首先声明一个结构体类型(如 ),然后用这个类型定义一个结构体数组:结构体类型数组名[数组长度]。
C语言中使用结构体数组的注意事项
初始化结构体数组的形式是在定义数组后添加:={初始值列表};
在定义结构体数组时初始化。 为了清楚起见,将每个学生的信息括在一对花括号中。 这样方便读取和检查,尤其是数据量很大的时候,是有利的。
C语言用结构体数组求五个人的平均成绩
#include
struct{
char *name; //姓名
float score; //成绩
}array[] = { //结构体数组
{"张三",145.0},
{"李四",130.5},
{"王五",148.5},
{"赵六",139.0},
{"小林",150.0}
};
int main()
{
float sum = 0;
for(int i=0; i<5; i++)
{
sum += array[i].score;
}
printf("平均成绩:%.2f\n", sum/5);
return 0;
}
编译并运行结果:
平均成绩:142.60
--------------------------------
Process exited after 0.09937 seconds with return value 0
请按任意键继续. . .
如果您看完以上内容觉得对您有帮助,请给小林点个赞,分享给身边的人,让小林也有更新的动力,谢谢各位亲们~
点击关注,快速入门C语言