中易网

从键盘输入8个学生三门课程的成绩求每个学生各门课的平均分,并按平均分从高到低的顺序输出

答案:1  悬赏:10  
解决时间 2021-11-05 18:54
从键盘输入8个学生三门课程的成绩求每个学生各门课的平均分,并按平均分从高到低的顺序输出
最佳答案
#include "stdio.h"
#include
#define SIZE 8

struct student{
int score[3];
float average;
} stud[SIZE];

void input()
{
int i;

for(i=0;i {
printf("第%d个学生的成绩:\n",i+1);
scanf("%d%d%d",&stud[i].score[0],&stud[i].score[1],&stud[i].score[2]);
}
}

void calaverage()
{
int i;

for(i=0;i {
stud[i].average=(stud[i].score[0]+stud[i].score[1]+stud[i].score[2])/3.0;
}
}
void sortput()
{
int i,j;
struct student temp;

for(i=0;i {
for(j=0;j {
if(stud[j].average {
temp=stud[j];
stud[j]=stud[j+1];
stud[j+1]=temp;
}
}
}
}
void output()
{
int i;

printf("\n");
for(i=0;i printf("%d %d %d %3.1f\n",stud[i].score[0],stud[i].score[1],stud[i].score[2],stud[i].average);
}

void main()
{
input();
calaverage();
sortput();
output();
}追问能帮我讲一下吗
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人头马xo存放有什么要求?比如温度?湿度?
海尔模卡电视的升级会到什么时候?
在厦门做面部整形贵吗?
苹果手机屏幕快照可以弄成无声的吗
郑州到济源私家车怎么联系
求帮助!!!莫泰168无锡硕放机场店离硕放机
安徽阜阳金牌卫浴的电话是多少?店面在哪里?
头发斑秃 已经一年了 面积越来越大是怎么回事
永恒的恒可以组什么词语
希尔瓦娜斯的音乐盒怎么获得
迪迦奥特曼怪兽介绍
科三好过吗?
当当网购书可以送到农村吗
光伏
外国最美的童诗(一个孩子的诗园)读后感
推荐资讯
请问乌木是干什么用的
合肥个人医疗保险自己交要交多少年
公历9月9号 农厉生日是多少 2000年出生
我在减肥,昨晚晚饭吃了凉拌菜(用荷叶茶把油
2013年农历5月20日13点45分未时出生的男宝,
红酒蜂蜜面膜要怎么做?
需要一份<图书室管理规定>
河南省体育彩票管理中心洛阳第二分中心地址在
股票中的超大单是多少
脚容易出汗是怎么回事?
宏悦宾馆(里夏新村西北)地址在什么地方,我要
《必胜诀之心算速算》的作者是谁
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?