预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Chap9结构本章要点9.1输出平均分最高的学生信息9.1.1程序解析9.1.1程序解析intmain(void) {inti,n; structstudents1,max;/*定义结构变量*/ printf("Inputn:"); scanf("%d",&n); printf("Inputthestudent’snumber,nameandcoursescores\n"); for(i=1;i<=n;i++){ printf("No.%d:",i); scanf("%d%s%d%d%d",&s1.num,s1.name,&s1.math,&s1.english,&s1.computer); s1.average=(s1.math+s1.english+s1.computer)/3.0; if(i==1)max=s1;/*结构变量操作*/ if(max.average<s1.average) max=s1; } printf("num:%d,name:%s,average:%.2lf\n",max.num,max.name,max.average); return0; } 9.1.2结构的概念与定义9.1.2结构的概念与定义9.1.2结构的概念与定义9.1.3结构的嵌套定义9.1.3结构的嵌套定义9.1.4结构变量的定义和初始化9.1.4结构变量的定义和初始化9.1.4结构变量的定义和初始化9.1.5结构变量的使用9.1.5结构变量的使用9.1.5结构变量的使用9.2学生成绩排序9.2.1程序解析9.2.1程序解析一个结构变量只能表示一个实体的信息,如果有许多相同类型的实体,就需要使用结构数组。 结构数组是结构与数组的结合,与普通数组的不同之处在于每个数组元素都是一个结构类型的变量。结构数组的定义方法与结构变量类似 structstudentstudents[50]; 9.2.2结构数组操作结构数组元素的成员引用,其格式为: 结构数组名[下标].结构成员名 使用方法与同类型的变量完全相同: students[i].num=101; strcpy(students[i].name,"zhang"); students[i]=students[k]9.3修改学生成绩9.3.1程序解析9.3.1程序解析9.3.2结构指针的概念9.3.2结构指针的概念9.3.2结构指针的概念9.3.3结构指针作为函数参数9.3.3结构指针作为函数参数本章总结