建立一个有10个学生成绩的结构记录,包括学号、姓名和成绩,输出他们的平均成绩

C语言... C语言 展开
 我来答
皋葳0f9
2014-12-21 · TA获得超过191个赞
知道答主
回答量:107
采纳率:0%
帮助的人:107万
展开全部
#include<stdio.h> struct student{ int num; char name[10]; int score; }; struct student stud[10]; void main() { int i,j,index,sum=0; struct student temp; printf("\nlnput thestudent's number,name and sxore:"); for(i=0;i<10;i++){ printf("No %d \n",i+1); scanf("%d%s%d",&stud[i].num,stud[i].name,&stud[i].score); sum=sum+stud[i].score; } for(i=0;i<9;++i){ index=i; for(j=i+1;j<10;j++) if(stud[j].score<stud[index].score) index=j; temp=stud[index]; stud[index]=stud[i]; stud[i]=temp; } printf("The acerage:%d\n",sum/10); printf("%d%s%d\n",stud[i].num,stud[i].name,stud[i].score); }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式