【1036】Boys vs Girls (25 分)

简介: 【1036】Boys vs Girls (25 分)【1036】Boys vs Girls (25 分)
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#include<algorithm>  
#include<map>
#include<vector>
#include<queue> 
using namespace std;  
//边读入边比较
struct person{
  char name[15];  //姓名
  char id[15];  //ID
  int score;  //分数
}M,F,temp;  //M为男生最低分数的信息,F为女生最高分数的信息
void init(){
  M.score=101;  //初始化男生最低分数为较大值101
  F.score=-1;  //初始化女生最高分数为较小值-1
}   
int main(){   
  init(); //初始化
  int n; //学生数
  char gender;
  scanf("%d",&n);
  for(int i=0;i<n;i++){ 
    scanf("%s %c %s %d",temp.name,&gender,temp.id,&temp.score);
    if(gender == 'M'&& temp.score<M.score){
      M=temp;//男生,且分数低于当前M的分数,则更新M
    }else if(gender== 'F' && temp.score>F.score){
      F=temp; //女生,且分数高于当前F的分数,则更新F
    }
  }
  if(F.score == -1) printf("Absent\n");  //没有女生
  else printf("%s %s\n",F.name,F.id);
  if(M.score == 101) printf("Absent\n"); //没有男生
  else printf("%s %s\n",M.name,M.id);
  if(F.score == -1 || M.score ==101) printf("NA\n"); //没有女生或男生
  else printf("%d\n",F.score-M.score);
  system("pause"); 
    return 0;   
}
相关文章
【PTA】7-8 到底有多二 (15分)
【PTA】7-8 到底有多二 (15分)
2220 0
P2852 [USACO06DEC]牛奶模式Milk Patterns 后缀数组(poj3261)
P2852 [USACO06DEC]牛奶模式Milk Patterns 后缀数组(poj3261)
98 0
PTA 7-4 胖达与盆盆奶 (20 分)
俗称“胖达”,会排队吃盆盆奶。它们能和谐吃奶的前提,是它们认为盆盆奶的分配是“公平”的,即:更胖的胖达能吃到更多的奶,等胖的胖达得吃到一样多的奶。
183 0
|
测试技术
PTA 1039 到底买不买 (20 分)
小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。
119 0
L1-057 PTA使我精神焕发 (5 分)
L1-057 PTA使我精神焕发 (5 分)
94 0
L1-057 PTA使我精神焕发 (5 分)
PTA 7-1 多二了一点 (15 分)
若一个正整数有 2n 个数位,后 n 个数位组成的数恰好比前 n 个数位组成的数多 2,则称这个数字“多二了一点”。
127 0
PTA 1088 三人行 (20 分)
子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。”
88 0