代码无坑点
#include<cstdio>
#include<iostream>
using namespace std;
const int maxn=10000000;
struct node
{
char name[11];
char a;
char id[11];
int score;
};
int main()
{
int n;
cin>>n;
node highf,lowm;
highf.score=-1;
lowm.score=101;
for (int i=0;i<n;i++)
{
node now;
scanf("%s %c %s %d",now.name,&now.a,now.id,&now.score);
if (now.a=='M')
{
if(now.score<lowm.score)
lowm=now;
}
else
{
if(now.score>highf.score)
highf=now;
}
}
if(highf.score==-1)
printf("Absent\n");
else
printf("%s %s\n",highf.name,highf.id);
if(lowm.score==101)
printf("Absent\n");
else
printf("%s %s\n",lowm.name,lowm.id);
if(highf.score!=-1&&lowm.score!=101)
printf("%d",highf.score-lowm.score);
else
printf("NA");
}
本文深入解析了一段C++代码,用于处理编程竞赛中的特定问题。通过读取参赛者信息和分数,代码能够找出最高分的女性选手和最低分的男性选手,并计算两者之间的分数差距。文章展示了如何使用结构体和条件语句来实现这一功能。
136

被折叠的 条评论
为什么被折叠?



