PAT(甲级)1036. Boys vs Girls (25)
2017-01-21 20:02
519 查看
题目:https://www.patest.cn/contests/pat-a-practise/1036
代码: #include<cstdio>
#include<cstring>
#include<cstdlib>
#include<algorithm>
using namespace std;
struct stu{
char name[15];
char gender;
char id[15];
int grade;
}temp,man,woman;
int main()
{
man.grade=101,woman.grade=-1;
int n,flag_m=0,flag_w=0;
scanf("%d",&n);
while(n--){
scanf("%s %c %s %d",&temp.name,&temp.gender,&temp.id,&temp.grade);
if(temp.gender =='M') flag_m=1;
if(temp.gender =='F') flag_w=1;
if(temp.gender =='M'&&temp.grade<man.grade)
{
man=temp;
}
if(temp.gender =='F'&&temp.grade>woman.grade){
woman=temp;
}
}
if(flag_m==1&&flag_w==1){
printf("%s %s\n",woman.name,woman.id);
printf("%s %s\n",man.name,man.id);
printf("%d\n",woman.grade-man.grade);
}else if(flag_m!=1&&flag_w==1){
printf("%s %s\n",woman.name,woman.id);
printf("Absent\n");
printf("NA\n");
}else if(flag_m==1&&flag_w!=1){
printf("Absent\n");
printf("%s %s\n",man.name,man.id);
printf("NA\n");
}else{
printf("Absent\n");
printf("Absent\n");
printf("NA\n");
}
system("pause");
}
代码: #include<cstdio>
#include<cstring>
#include<cstdlib>
#include<algorithm>
using namespace std;
struct stu{
char name[15];
char gender;
char id[15];
int grade;
}temp,man,woman;
int main()
{
man.grade=101,woman.grade=-1;
int n,flag_m=0,flag_w=0;
scanf("%d",&n);
while(n--){
scanf("%s %c %s %d",&temp.name,&temp.gender,&temp.id,&temp.grade);
if(temp.gender =='M') flag_m=1;
if(temp.gender =='F') flag_w=1;
if(temp.gender =='M'&&temp.grade<man.grade)
{
man=temp;
}
if(temp.gender =='F'&&temp.grade>woman.grade){
woman=temp;
}
}
if(flag_m==1&&flag_w==1){
printf("%s %s\n",woman.name,woman.id);
printf("%s %s\n",man.name,man.id);
printf("%d\n",woman.grade-man.grade);
}else if(flag_m!=1&&flag_w==1){
printf("%s %s\n",woman.name,woman.id);
printf("Absent\n");
printf("NA\n");
}else if(flag_m==1&&flag_w!=1){
printf("Absent\n");
printf("%s %s\n",man.name,man.id);
printf("NA\n");
}else{
printf("Absent\n");
printf("Absent\n");
printf("NA\n");
}
system("pause");
}
相关文章推荐
- 【PAT甲级】1036. Boys vs Girls (25)
- 浙江大学PAT_甲级_1036. Boys vs Girls (25)
- PAT甲级1036. Boys vs Girls (25)
- 1036. Boys vs Girls (25)-PAT甲级真题
- PAT甲级 1036. Boys vs Girls (25)
- PAT 甲级 1036. Boys vs Girls (25)
- PAT甲级.1036. Boys vs Girls (25)
- 【PAT甲级】1036. Boys vs Girls (25)——JAVA实现
- PAT甲级真题及训练集(10)--1036. Boys vs Girls (25)
- PAT-A-1036. Boys vs Girls (25)
- PAT (Advanced Level)1036. Boys vs Girls (25)
- 1036. Boys vs Girls (25)【水题】——PAT (Advanced Level) Practise
- PAT 1036. Boys vs Girls (25)
- PAT甲级1036【Boys vs Girls】 java排序
- PAT (Advanced Level) Practise 1036 Boys vs Girls (25)
- PAT (Advanced Level) 1036. Boys vs Girls (25)
- PAT 1036. Boys vs Girls (25)
- PAT 1036 Boys vs Girls (25)
- PAT 1036. Boys vs Girls (25)
- PAT_A 1036. Boys vs Girls (25)