sicily 1818 成绩转换

//刚开始用结构体数组做的,超时了...这个程序是参考别人的,不是本人原创。 //就当做是学习下map的用法吧!哎,觉得自己太水了.... // source code of submission 764202, Zhongshan University Online Judge System #include<iostream> #include<string> #include<map> using namespace std; void print(int n) { if(n<0 || n>100) cout<<"Score is error!"<<endl; else if(n < 60) cout<<"E"<<endl; else if(n < 70) cout<<"D"<<endl; else if(n <80 ) cout<<"C"<<endl; else if(n < 90) cout<<"B"<<endl; else cout<<"A"<<endl; } int main() { int i,test,num,check,s_score; string s_name,s_check; cin>>test; while(test--) { map<string,int> m; cin>>num>>check; map<string,int>::iterator iter; for(i = 0;i < num;i++) { cin>>s_name>>s_score; m[s_name] = s_score; } for(i = 0;i < check;i++) { cin>>s_check; iter = m.find(s_check); print(iter->second); } } return 0; }

你可能感兴趣的:(c,String,iterator)