printf("%d\t%s\t %.2lf\n", students[i].num, students[i].name, students[i].average);
ppt课件
20
9.2.2 结构数组操作
一个结构变量只能表示一个实体的信息, 如果有许多相同类型的实体,就需要使用 结构数组。
结构数组是结构与数组的结合,与普通数 组的不同之处在于每个数组元素都是一个 结构类型的变量。
char city[10]; char street[20]; int code;
int num; char name[10]; struct address addr; int computer, english,
int zip;
math;
};
double average;
};
•在定义嵌套的结构类型时,必须先定义
int course, i, n, num, pos, score; struct student students[50]; /* 定义结构数组 */ … /* 输入n个学生信息 */ … /* 输入待修改学生信息 */ /*调用函数,修改学生成绩*/ pos = update_score(students, n, num, course, score); … /*输出修改后的学生信息*/ ... }
ppt课件
2
9.1输出平均分最高的学生信息
9.1.1 程序解析 9.1.2 结构的概念与定义 9.1.3 结构的嵌套定义 9.1.4 结构变量的定义和初始化 9.1.5 结构变量的使用
ppt课件
3
9.1.1 程序解析
例9-1 输出平均分最高的学生信息 假设学生的基本信息包括学号、姓名、三