其他分享
首页 > 其他分享> > PAT 甲级 1036 boys and girls 最后两个测试点

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;
}

热爱学习珂某人 发布了2 篇原创文章 · 获赞 0 · 访问量 56 私信 关注

标签:PAT,测试点,temp,grade,girls,sex,int,printf,id
来源: https://blog.csdn.net/qq_45557601/article/details/104116194