简单C语言设计,急求····

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:56:05
设计题目:输入10个学生5门课的成绩,分别用函数求:(1)每个学生的平均分;(2)每门课的平均分;(3)找出最高的分数所对应的学生和课程。
要求:定义一函数input( ),用做输入10个学生的成绩;
定义一函数aver1( ),用做计算每个学生的平均分;
定义一函数aver2( ),用做计算每门课程的平均分;
定义一函数highest( ),找出最高分数及对应的学生和课程;
在main( )函数中调用以上函数。

10分给得未免太少了点哟。。。
算了吧,先写了再说吧!!!
程序已调试通过,具体运行情况参考后面的示例:
#include<iostream.h>
#include<stdio.h>
struct student
{
char name[8];
float sco1;
float sco2;
float sco3;
float sco4;
float sco5;
};
void input(student *stu,int cnt)
{
int i;
for(i=0;i<cnt;i++)
{
printf("请输入%d个学生的姓名",i+1);
cin>>stu->name;
printf("请输入%d个学生的五门课成绩:",i+1);
cin>>stu->sco1>>stu->sco2>>stu->sco3>>stu->sco4>>stu->sco5;//stu1[i].sco1,&stu1[i].sco2,&stu1[i].sco3,&stu1[i].sco4,&stu1[i].sco5);
stu++;
}
};
void aver1(student *stu,int cnt)//计算每个学生的平均分
{
int i;
float aver[10];
for(i=0;i<cnt;i++)
{
printf("第%d个学生五门课的平均分为:",i+1);
aver[i]=(stu->sco1+stu->sco2+stu->sco3+stu->sco4+stu->sco5)/5;
printf("%0.1f\n&quo