永发信息网

十个学生5门课的成绩的C程序设计 急啊急啊啊啊啊

答案:2  悬赏:10  手机版
解决时间 2021-04-30 03:37

谭浩强的C程序设计第三版书上8.14

输入10个学生5门课的成绩,分别用函数实现下列功能:

1.计算每个学生的平均分

2.计算每门课的平均分

3.找出所有50个分数中的最高的分数所对应的学生和课程

4.计算平均分方差

各位高手!谢谢了啊!!!!!在线急等,不要跟课后答案一样的。。。

最佳答案

分到无所谓了,你是哪个学校的!和我当年一样!加我QQ,我帮你了!



全部回答

#include<stdio.h> struct student { long num; int math; int english; int chinese; int hosity; int pe; }st[10]; void main() { printf("===========================================\n"); printf(" 这是一个简单的学生成绩信息管理程序!\n"); printf("===========================================\n"); int i,sum=0,max,max1,j,a[10][5],b[10]; int sum1,sum2,sum3,sum4,sum5; float aver; float aver1,aver2,aver3,aver4,aver5; printf("请输入每个学生的详细信息\n"); for(i=0;i<10;i++) { printf("请输入学生的学号:"); scanf("%d",&st[i].num); printf("请输入学生的数学成绩:"); scanf("%d",&st[i].math); printf("请输入学生的英语成绩:"); scanf("%d",&st[i].english); printf("请输入学生的语文成绩:"); scanf("%d",&st[i].chinese); printf("请输入学生的历史成绩:"); scanf("%d",&st[i].hosity); printf("请输入学生的体育成绩:"); scanf("%d",&st[i].pe); } for(i=0;i<10;i++) { a[i][0]=st[i].math; a[i][1]=st[i].english; a[i][2]=st[i].chinese; a[i][3]=st[i].hosity; a[i][4]=st[i].pe; } printf("----------------------------------------------\n"); printf("每个同学的平均成绩是:\n"); for(i=0;i<10;i++) { sum=st[i].chinese+st[i].english+st[i].hosity+st[i].math+st[i].pe; aver=sum/5.0; sum1=sum2=sum3=sum4=sum5=0; sum1+=st[i].math; sum2+=st[i].english; sum3+=st[i].chinese; sum4+=st[i].hosity; sum5+=st[i].pe; printf(" 第%d个学生的平均成绩是%f\n",st[i].num,aver); } printf("----------------------------------------------\n"); aver1=sum1/10.0; aver2=sum2/10.0; aver3=sum3/10.0; aver4=sum4/10.0; aver5=sum5/10.0; printf("输出各学科的平均成绩:\n"); printf("学生的数学平均成绩是%f:\n",aver1); printf("学生的英语平均成绩是%f:\n",aver2); printf("学生的语文平均成绩是%f:\n",aver3); printf("学生的历史平均成绩是%f:\n",aver4); printf("学生的体育平均成绩是%f:\n",aver5); printf("----------------------------------------------\n"); for(i=0;i<10;i++) { max=a[i][0]; for(j=1;j<5;j++) { if(max<a[i][j]) { max=a[i][j]; b[i]=max; } else {b[i]=max;} } } max=b[0]; for(i=1;i<10;i++) { if(b[i]>max) { max=b[i]; j=i; } } printf("----------------------------------------------\n"); printf("第个%d学生的成绩含最大的科目\n",j); printf("学生的信息如下:\n"); printf("学生的学号为%d:\n",st[j].num); printf("学生的数学成绩是%d\n",st[j].math); printf("学生的英语成绩是%d\n",st[j].english); printf("学生的语文成绩是%d\n",st[j].chinese); printf("学生的历史成绩是%d\n",st[j].hosity); printf("学生的体育成绩是%d\n",st[j].pe); printf("----------------------------------------------\n"); }

结果显示:

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
冷天在家能干吗呢,没意思
现在玩QQ游戏的什么人最多?
最近3G手机多少钱,好一点的
QQ牧场没有黄钻怎么开通
今天黄金价格是多少?深圳的?谢谢
香城商贸城东门怎么去啊,有知道地址的么
那个银行可以异行异地存款
玻璃瓦价格和图片
为什么有的时候手机会突然间黑屏
请问紫色的短裙应该要搭配什么颜色的靴子
今天大盘会怎么样?今天可以进600357吗?
怎么才能让他们开心?
含虞美人花的诗句,虞美人盛开的山坡
达人推荐下好玩的单机游戏?
世界上最遥远的距离不是生与死 - 还会是什么
推荐资讯
果爱这个地址在什么地方,我要处理点事
战国七雄之诸子百家的宗旨
一世枭雄写完了吗?
天河到深圳布吉的末班车是几点
上海世博哪几个馆好玩
什么是凤凰刷机
婴儿取名(急)
人教版高中英语听力下载
烧仙草的详细做法
圆形英文怎么说,"圆”用英语怎么说
杉树巷在哪里啊,我有事要去这个地方
描写竹子淡雅的诗句,诚心找一首写竹的诗,最
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?