struct student
{
public:
char name[50];
float score;
};
student students[30];
void input()
{
for (int i =0;i<30;i++)
{
printf("请输入第 %d 个学生信息(姓名,成绩......\n",i+1);
scanf("%s,%f",
&students[i].name,
&students[i].score
);
}
}
void average()
{
float avg = 0;
for (int i = 0;i<30;i++)
{
avg += students[i].score;
}
avgg = sumg /30;
}
int _tmain(int argc, _TCHAR* argv[])
{
input();
float a= average();
printf("班级平均成绩:%f \n",a);
int maxi=0,mini=0;
printf("***************考试分数低于班级平均分的学生信息***********\n");
printf("%s\t%s\t\n","姓名","成绩");
for (int i = 0;i<30;i++)
{
if( students[i].score printf("%s\t%f\t\n",students[i].name,students[i].score);
if(students[i].score>students[maxi].score)
maxi = i
else if (students[i].scoremini =i;
}
printf("***************最高得分的学生信息***********\n");
printf("%s\t%f\t\n",students[maxi].name,students[maxi].score);
printf("***************最低得分的学生信息***********\n");
printf("%s\t%f\t\n",students[mini].name,students[mini].score);
getchar();
return 0;
}
简单写了一下,未测试,应该没有大问题
这个要写好久的,15分钟不一定够哦