谭浩强C语言程序设计(第4四5五版)第9。5题
题干:有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。
说明:编译器:notepad5。1。7includestdio。hstructstudent{charid〔8〕;charname〔900〕;floatyw,math,eng,sum,aver;}s〔10〕;intmain(){算个人的总、平均成绩inti;for(i0;i10;i){structstudentp;ps〔i〕;printf(学号、姓名、语数外(以空格分开):);scanf(ssfff,s〔i〕。id,(p)。name,s〔i〕。yw,s〔i〕。math,s〔i〕。eng);s〔i〕。sums〔i〕。yws〔i〕。maths〔i〕。eng;s〔i〕。aver(s〔i〕。sum)3。0;printf(学号s、姓名s、语数外。1f。1f。1f总分。1f平均分。2f,s〔i〕。id,(p)。name,pyw,s〔i〕。math,s〔i〕。eng,s〔i〕。sum,s〔i〕。aver);printf();}总平均成绩floataverage,sum;sum0;for(i0;i10;i){sums〔i〕。yws〔i〕。maths〔i〕。eng;}averagesum10。0;printf(总平均成绩为:。3f,average);最高平均分intj0;for(i0;i10;i){if(s〔i〕。avers〔j〕。aver){ji;}}printf(最高平均分为:。2f,学号:s,姓名:s,语数外分别:。1f。1f。1f,s〔j〕。aver,s〔j〕。id,s〔j〕。name,s〔j〕。yw,s〔j〕。math,s〔j〕。eng);}
效果图: