例71程序渡示 171 到国鸥酬的A汉 Lilin 65.000000 96000 ho 98.000000 960001 65. 000000Press any key to cont inue 返回例题 返回7.1.2目录
[例7.1]程序演示 返回例题 返回7.1.2目录
7.13结构教组 数组元素是结构体类型数据,这时的数组就是结构数组 据言程设计 1.结构数组的定义 2.结构数组的初始化 60 例72】 环 境 返回本节目录
7.1.3 结构数组 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 数组元素是结构体类型数据,这时的数组就是结构数组。 1.结构数组的定义 2. 结构数组的初始化 【例7.2】
1。结抱教组的定义 结构数组的定义方法和结构变量相似,只需说明它为数组类型即可。 例如: struct stu 程 int num: 序设 char name [20] char sex 計| float score; struct stu student[3] 也可以直接定义一个结构数组或省略结构体名。 60 环 境 返回7.1.3目录
1.结构数组的定义 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回7.1.3目录 结构数组的定义方法和结构变量相似,只需说明它为数组类型即可。 例如: struct stu { int num; char name[20]; char sex; float score; }; struct stu student[3]; 也可以直接定义一个结构数组或省略结构体名
2结构数组的物始化 对结构数组可以进行初始化,它的作用在于把成批的数据传递 给结构数组中的各个元素。 据言程设计 初始化的一般形式为: struct<结构体名><结构数组[n={<初始表列>}; 其中,n为元素的个数。在初始表列中,以一个元素内容为单位, 用一对“{}”括起来,各元素之间用“,”分隔。 当对数组中的全部元素初始化时,也可将“[]中的数组元素个 数省略。在编译时,系统会根据给出初值的结构体常量的个数 来确定数组元素的个数。 数组的初始化也可以先声明结构体类型,然后再定义数组为该 结构体类型,并在定义数组时初始化。 60 环 境 返回7.1.3目录
2.结构数组的初始化 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回7.1.3目录 对结构数组可以进行初始化,它的作用在于把成批的数据传递 给结构数组中的各个元素。 初始化的一般形式为: struct <结构体名> <结构数组>[n]={<初始表列>}; 其中,n为元素的个数。在初始表列中,以一个元素内容为单位, 用一对“{}”括起来,各元素之间用“,”分隔。 当对数组中的全部元素初始化时,也可将“[ ]”中的数组元素个 数省略。在编译时,系统会根据给出初值的结构体常量的个数 来确定数组元素的个数。 数组的初始化也可以先声明结构体类型,然后再定义数组为该 结构体类型,并在定义数组时初始化
例72】(1) 厂【例72】计算学生的平均成绩并统计出不及格的人数。程序名为72cP #include stdio. h" struct stu 语{ long int num char name 201 程 char sex float score 序 } student[3]={{200001,"Lili",w,99},{202.0 ang hai"M,85} 说200g030 maino int in float average, sum 60 sum 0 环 境 返回7.1.3目录
【例7.2】(1) 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回7.1.3目录 【例7.2】计算学生的平均成绩并统计出不及格的人数。程序名为l7_2.cpp。 #include "stdio.h" struct stu { long int num; char name[20]; char sex; float score; }student[3]={{200001,"Li li",'W',99},{200002,"Wang hai",'M',85}, {200003,"Liu ying",'W',50}}; main() { int i,n; float average,sum; n=0; sum=0;