c语言实验报告数组答案吕涛,6.C语言结构体数组的定义

您所在的位置:网站首页 c语言数组的定义和使用实验报告 c语言实验报告数组答案吕涛,6.C语言结构体数组的定义

c语言实验报告数组答案吕涛,6.C语言结构体数组的定义

2024-07-13 23:14| 来源: 网络整理| 查看: 265

# 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