【PAT_Basic日记】1004 成绩排名
至今仍然存在问题,第一个测试点不过
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct student
{
char name[10];
char num[10];
int grade;
}student;
int main()
{
student temp,max,min;
max.grade=-1;
min.grade=101;
int n,i;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",temp.name);
scanf("%s",temp.num);
scanf("%d",&temp.grade);
if(temp.grade > max.grade)
{
strcpy(max.name,temp.name);
strcpy(max.num,temp.num);
max.grade = temp.grade;
}
if(temp.grade < min.grade)
{
strcpy(min.name,temp.name);
strcpy(min.num,temp.num);
min.grade = temp.grade;
}
}
printf("%s %s\n",max.name,max.num);
printf("%s %s\n",min.name,min.num);
return 0;
}

浙公网安备 33010602011771号