PAT甲级1036 Boys vs Girls:[C++题解] 字符串处理
生活随笔
收集整理的這篇文章主要介紹了
PAT甲级1036 Boys vs Girls:[C++题解] 字符串处理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 題目分析
- 題目鏈接
題目分析
分析可以看下方代碼注釋。
ac代碼
#include<bits/stdc++.h> using namespace std;int n; const char girl = 'F'; const char boy = 'M';//分別用來存放男女最終的信息string gName ,gId; int gGrade =-1; //女孩最大值 string bName,bId; int bGrade = 110; //男孩求最小值//用來判斷 女生和男生 是否有人 bool flagG ,flagB;int main(){cin>>n;while(n--){//聲明一些臨時變量string name ,id;int grade;char gender;cin>> name >> gender>> id>> grade;if(gender==girl){flagG=true; //女生標志位,便于輸出if(grade>gGrade){gGrade =grade,gName =name,gId=id;}}else{flagB=true; //男生標志位if(grade<bGrade){bGrade=grade,bName =name,bId =id;}}}if(flagG){ //女生有人cout<<gName<<" "<<gId<<endl; }else{cout<<"Absent"<<endl;}if(flagB){ //男生有人cout<<bName<<" "<<bId<<endl;}else{cout<<"Absent"<<endl;}//只要有一方?jīng)]人if(!flagG || !flagB )cout<<"NA"<<endl;else cout<< abs(gGrade-bGrade)<<endl; }題目鏈接
PAT甲級1036 Boys vs Girls
總結(jié)
以上是生活随笔為你收集整理的PAT甲级1036 Boys vs Girls:[C++题解] 字符串处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PAT甲级1035 Password:[
- 下一篇: PAT甲级1050 String Sub