设计C语言程序,统计一个班(最多有35人)的学生成绩
实现如下四个功能(1)有键盘输入每个同学的学号和四门课程的成绩。(2)计算每个学生的平均分和总分。(3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括学号、各科...
实现如下四个功能 (1)有键盘输入每个同学的学号和四门课程的成绩。 (2)计算每个学生的平均分和总分。 (3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括学号、各科成绩、平均分和总分。 (4)根据用户要求输出某门课程(由键盘输入课程号)成绩在90分以上(含90分)且总分在前五名的学生情况,包括:学号、各科成绩、平均分和总分。 具体要求如下: (1)每个功能为一个独立的函数。 (2)所有的输入之前都要有提示。
展开
1个回答
展开全部
#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
加载更多
"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
加载更多
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询