(3)熟练掌握结构数组 输入某班50位学生的姓名及数学、英语成绩, 计算每位学生的平均分;然后输出平均分最高 的学生的姓名及其数学和英语成绩。 include stdio h> define size 50 struct studenti char name[101 int math, eng; float aver;
(3) 熟练掌握结构数组 输入某班50位学生的姓名及数学、英语成绩, 计算每位学生的平均分;然后输出平均分最高 的学生的姓名及其数学和英语成绩。 #include <stdio.h> #define SIZE 50 struct student{ char name[10]; int math,eng; float aver; };
void maino i struct student s[SIzE int k sub=0: for(k=0; k<sIZE; k++)t scanf( %s%d%d skk]. name, &sk]. math, &stk.eng) skLaver=(s[k]. math+skk]. eng)/2.0 for(k=1; k<sZIE, k++) if(skl aver>sublaver )sub= k printf(%/10s%/3d/3dIn"s[sub] name, s[sub]. math,s sub].eng)
void main() { struct student s[SIZE]; int k,sub=0; for(k=0; k<SIZE; k++) { scanf("%s%d%d",s[k].name,&s[k].math,&s[k].eng); s[k].aver = (s[k].math+s[k].eng)/2.0 } for(k=1; k<SZIE; k++) if(s[k].aver>s[sub].aver ) sub = k; printf("%10s%3d%3d\n",s[sub].name,s[sub].math,s [sub].eng); }
(4)熟练掌握结构指针 (5)掌握结构中含指针或数组 (6)掌握嵌套结构 (⑦)掌握指向指针的指针(二级) (8)单向链表 掌握单向链表的建立和遍历 了解插入和删除单向链表中的一个节点
(4) 熟练掌握结构指针 (5) 掌握结构中含指针或数组 (6) 掌握嵌套结构 (7) 掌握指向指针的指针(二级) (8) 单向链表 掌握单向链表的建立和遍历 了解插入和删除单向链表中的一个节点