#include<stdio.h>
int main()
{
struct Student{
char name[11];
char id[11];
int grade;
}stu[101];
int n;
scanf("%d",&n);
for (int i=0;i<n;i++)
{
scanf("%s" "%s" "%d",&stu[i].name,&stu[i].id,&stu[i].grade);
}
int min;
int max;
int maxid=0;//成绩最高的学生的序号
int minid=0;//成绩最低的学生的序号
max=stu[0].grade;
min=stu[0].grade;
for (int i=0;i<n;i++)
{
if(min>stu[i].grade)
{
min=stu[i].grade;
minid=i;
}
if(max<stu[i].grade)
{
max=stu[i].grade;
maxid=i;
}
}
printf("%s %s\n",stu[maxid].name,stu[maxid].id);
printf("%s %s",stu[minid].name,stu[minid].id);
return 0;
}
熟悉C语言的结构体框架就好了。
|