c语言实验报告数组答案吕涛,6.C语言结构体数组的定义 |
您所在的位置:网站首页 › c语言数组的定义和使用实验报告 › c语言实验报告数组答案吕涛,6.C语言结构体数组的定义 |
# 6.C语言结构体数组的定义 数组的元素也可以是结构类型的。因此可以构成结构型数组。结构数组的每一个元素都是具有相同结构类型的下标结构变量。在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体。如一个班的学生档案,一个车间职工的工资表等。 方法和结构变量相似,只需说明它为数组类型即可。例如: ~~~ struct stu{ int num; char *name; char sex; float score; }boy[5]; ~~~ 定义了一个结构数组boy,共有5个元素,boy[0]~boy[4]。每个数组元素都具有struct stu的结构形式。对结构数组可以作初始化赋值。例如: ~~~ struct stu{ int num; char *name; char sex; float score; }boy[5]={ {101,"Li ping","M",45}, {102,"Zhang ping","M",62.5}, {103,"He fang","F",92.5}, {104,"Cheng ling","F",87}, {105,"Wang ming","M",58}; } ~~~ 当对全部元素作初始化赋值时,也可不给出数组长度。 【例11-3】计算学生的平均成绩和不及格的人数。 ~~~ struct stu{ int num; char *name; char sex; float score; }boy[5]={ {101,"Li ping",'M',45}, {102,"Zhang ping",'M',62.5}, {103,"He fang",'F',92.5}, {104,"Cheng ling",'F',87}, {105,"Wang ming",'M',58} }; main(){ int i,c=0; float ave,s=0; for(i=0;i |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |