- 3
- Joe M Math990112 89
- Mike M CS991301 100
- Mary F EE990830 95
- Mary EE990830
- Joe Math990112
- 6
- 1
- Jean M AA980920 60
- Absent
- Jean AA980920
- NA
题目大意
找出女生中最高得分的那位A,与男生中得分最低的那位B
依次输出 :
A.name A.score , 不存在 输出 Absent
B.name B.score , 不存在 输出 Absent
abs(A.score,B.score) A或B有一个不存在,输出 NA
思路
超级简单的一道题...
- #include
- using namespace std;
- int main()
- {
- int N,score,boy=2022,girl=-2021;
- string name,id,boyName,boyId,girlName,girlId,sex;
- cin >> N;
- while (N--){
- cin >> name >> sex >> id >> score;
- if(sex=="M" && score
- boy = score;
- boyName = name;
- boyId = id;
- }
- if(sex=="F" && score>girl){
- girl = score;
- girlName = name;
- girlId = id;
- }
- }
- if(girl!=-2021) cout << girlName << " " << girlId << endl;
- else cout << "Absent" << endl;
- if(boy!=2022) cout << boyName << " " << boyId << endl;
- else cout << "Absent" << endl;
- if(girl!=-2021 && boy!=2022) cout << abs(boy-girl) << endl;
- else cout << "NA" << endl;
- return 0;
- }