QQ网名大全

C语言的问题 储存五名学生的信息 姓名学号总成绩 输出最高分最低分的

#include <stdio.h>
#define N 5
struct student
{
char num[6];
char name[20];
float computerScore;
}stu[N];

void input(struct student stu[])
{
int i;
printf("please enter the information of student:\n");
for(i=0;i<N;i++)
{
printf("student of %d(num,name,score):",i+1);
scanf("%s %s %f",&stu[i].num,&stu[i].name,&stu[i].computerScore);
}
}

void searchMaxScore(struct student stu[])
{
int i,index=0;//index用来存储最高分的学生的索引值
float max = stu[0].computerScore;
for(i=1;i<N;i++)
{
if(stu[i].computerScore>max)
{
max=stu[i].computerScore;
index=i;
}
}
printf("The highest score is %.2f,name is %s and num is
%s\n",max,stu[index].name,stu[index].num);
}

void main()
{
input(stu);
searchMaxScore(stu);
}
佚名
2024-06-10 06:11:26
最佳回答
类似问题(10)