您的位置:首页 > 其它

1036. Boys vs Girls (25)

2017-04-07 10:35 281 查看
题目:https://www.patest.cn/contests/pat-a-practise/1036

#include<cstdio>
#include<cstring>
#include<algorithm>

struct stu
{
char name[15];
char id[15];
char gen;
int score;
}F[300],M[300];

int n,cnt_f=0,cnt_m=0;
int max_f_score=0,max_f=0,min_m_score=100,min_m=0;
char na[15],ge,ii[15];
int sc=0;
int main()
{
scanf("%d",&n);
for(int i=0; i<n; i++)
{
scanf("%s %c %s %d",na,&ge,ii,&sc);
if(ge == 'F')
{
strcpy(F[cnt_f].name,na);
F[cnt_f].gen = ge;
strcpy(F[cnt_f].id,ii);
F[cnt_f].score = sc;
if(sc > max_f_score)
{
max_f_score = sc;
max_f = cnt_f;
}
cnt_f++;
}
else
{
strcpy(M[cnt_m].name,na);
M[cnt_m].gen = ge;
strcpy(M[cnt_m].id,ii);
M[cnt_m].score = sc;
if(sc < min_m_score)
{
min_m_score = sc;
min_m = cnt_m;
}
cnt_m++;
}
}
if(cnt_f == 0)
printf("Absent\n");
else
printf("%s %s\n",F[max_f].name,F[max_f].id);

if(cnt_m == 0)
printf("Absent\n");
else
printf("%s %s\n",M[min_m].name,M[min_m].id);

if(cnt_f == 0 || cnt_m == 0)
printf("NA");
else
printf("%d",F[max_f].score-M[min_m].score);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: