PAT乙级(Basic)题库---1004
2017-07-12 12:25
190 查看
题目
1004-成绩排名解题思路
因为分数不会大于100不会小于0,所以设定初始基准分数max=-1和min=101,在读入姓名,学号,分数的同时与基准分数比较,大于max的记录信息,并修改max基准,小于min的记录信息,并修改min基准。由于不会出现同分情况,不必考虑同分下的输出情况。在读入完成后所得信息就是成绩最高最低的信息。代码
#include<iostream> #include<string> using namespace std; int main() { int n,grade,mingrade,maxgrade; //minname,minid记录当前成绩最低学生信息 //maxname,maxid记录当前成绩最高学生信息 string name,id,minname,minid,maxname,maxid; cin>>n; //设定初始基准 mingrade=101; maxgrade=-1; while(n--) { cin>>name>>id>>grade; //分数低于当前最低分 if(grade<mingrade) { mingrade=grade; minname=name; minid=id; } //分数高于当前最高分 if(grade>maxgrade) { maxgrade=grade; maxname=name; maxid=id; } } cout<<maxname<<" "<<maxid<<"\n"; cout<<minname<<" "<<minid<<"\n"; }
相关文章推荐
- PAT乙级(Basic Level)真题1004 福尔摩斯的约会 (20)
- PAT乙级(Basic)题库---1010
- PAT乙级(Basic)题库---1002
- PAT乙级(Basic)题库---1008
- PAT乙级(Basic)题库---1005
- PAT乙级(Basic)题库---1009
- PAT乙级(Basic)题库---1007
- PAT乙级(Basic Level)真题-1004 福尔摩斯的约会 (20)
- PAT乙级(Basic Level)1004(C++/Java)
- PAT乙级(Basic)题库---1001
- PAT乙级(Basic Level)真题1004
- PAT乙级1004(C语言)- 成绩排名 (20)
- 【PAT乙级(Basic Level)真题】1001:A+B和C
- PAT(Basic Level)_1004_成绩排名
- PAT乙级—1004. 成绩排名 (20)-native
- 【PAT 乙级(Basic Level)】数素数
- 【C++】浙大PAT (Basic Level)1004. 成绩排名 (20)
- Pat(Basic Level)Practice--1004(成绩排名)
- PAT 乙级 1004. 成绩排名
- PAT 乙级 1004