设计C语言程序,统计一个班(最多有35人)的学生成绩

实现如下四个功能(1)有键盘输入每个同学的学号和四门课程的成绩。(2)计算每个学生的平均分和总分。(3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括学号、各科... 实现如下四个功能 (1)有键盘输入每个同学的学号和四门课程的成绩。 (2)计算每个学生的平均分和总分。 (3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括学号、各科成绩、平均分和总分。 (4)根据用户要求输出某门课程(由键盘输入课程号)成绩在90分以上(含90分)且总分在前五名的学生情况,包括:学号、各科成绩、平均分和总分。 具体要求如下: (1)每个功能为一个独立的函数。 (2)所有的输入之前都要有提示。 展开
 我来答
袁闳环望
2019-10-31 · TA获得超过1086个赞
知道小有建树答主
回答量:1852
采纳率:100%
帮助的人:8.8万
展开全部
#include
"stdio.h"
#define
max_length
10;
struct
student
{
int
sid;
float
chinese;
float
math;
float
english;
float
drawing;
float
average;
float
sum
}
//求平均分和总分
void
getaverage(student[]s)
{
for(int
i=0;i
=90)
{
printf("学生学号:%d",&students[i].sid);
printf("学生语文成绩:%f",&students[i].chinese);
printf("学生数学成绩:%f",&students[i].math);
printf("学生英语成绩:%f",&students[i].english);
printf("学生图画成绩:%f",&students[i].drawing);
}
}
}
else
if(course==2)
{//把chinese改成math、english等课程,其余不变,同时对应course=3,4;0则不必判断,字数不足,省略
}
void
main()
{
student
students[]=new
student[max_length];
int
courseid=0;
printf("please
input
ten
students");
for
(int
i=0;i
评论
0
0
0
加载更多
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式