PAT 甲级 1036 boys and girls 最后两个测试点
作者:互联网
PAT 甲级 1036 boys and girls 最后两个测试点
一直没过 有无大佬解个惑orz
#include <stdio.h>
struct NODE{
char name[10];
char id[50];
int grade;
}temp,m,f;
int main()
{
int n;
scanf("%d",&n);
m.grade=101;
f.grade=-1;
for(int i=0;i<n;i++)
{
char sex;
scanf("%s %c %s %d",temp.name,&sex,&temp.id,&temp.grade);
if(sex==‘M’)
{
if(m.grade>temp.grade)
{
m=temp;
}
}
else if(sex==‘F’)
{
if(f.grade<temp.grade)
{
f=temp;
}
}
}
if(f.grade<0)
{
printf(“Absent\n”);
}
else
{
printf("%s %s\n",f.name,f.id);
}
if(m.grade!=101)
{
printf("%s %s\n",m.name,m.id);
}
else
{
printf(“Absent\n”);
}
if(f.grade<0||m.grade==101)
{
printf(“NA”);
}
else
{
printf("%d\n",f.grade-m.grade);
}
return 0;
}
![](https://g.csdnimg.cn/static/user-reg-year/1x/0.png)
标签:PAT,测试点,temp,grade,girls,sex,int,printf,id 来源: https://blog.csdn.net/qq_45557601/article/details/104116194