PAT乙级(Basic Level)1004(C++/Java)
来源:互联网 发布:西游记动画2010知乎 编辑:程序博客网 时间:2024/05/17 14:14
1004. 成绩排名 (20)
读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。
第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 ... ... ... 第n+1行:第n个学生的姓名 学号 成绩
其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。
输出格式:对每个测试用例输出2行,第1行是成绩最高学生的姓名和学号,第2行是成绩最低学生的姓名和学号,字符串间有1空格。
输入样例:3Joe Math990112 89Mike CS991301 100Mary EE990830 95输出样例:
Mike CS991301Joe Math990112C++
#include<iostream>using namespace std;int main(){int n,score,maxscore=0,minscore=100;string name,id,maxname,maxid,minname,minid;cin>>n;//输入n个学生的成绩 for(int i=0;i<n;i++){cin>>name>>id>>score;if(score>=maxscore){//找最高分 maxscore=score;maxname=name;maxid=id;}if(score<=minscore){//找最低分 minscore=score;minname=name;minid=id;}} cout<<maxname<<" "<<maxid<<endl;cout<<minname<<" "<<minid;return 0;}
package com.pat.practice;import java.util.Scanner;public class Test_1004 { public static void main(String[]args){ int n,score,maxscore=0,minscore=100; String name,id,maxname="",maxid="",minname="",minid=""; Scanner input=new Scanner(System.in); n=input.nextInt(); for(int i=0;i<n;i++){ name=input.next(); id=input.next(); score=input.nextInt(); if(score>maxscore){//找最高成绩 maxscore=score; maxname=name; maxid=id; } if(score<minscore){//找最低成绩 minscore=score; minname=name; minid=id; } } System.out.println(maxname+" "+maxid); System.out.println(minname+" "+minid); }}
0 0
- PAT乙级(Basic Level)1004(C++/Java)
- PAT乙级(Basic Level)1041(C++)
- PAT乙级(Basic Level)1047(C++)
- PAT乙级(Basic Level)1027(C++)
- PAT乙级(Basic Level)1029(C++)
- PAT乙级(Basic Level)1008(C++)
- PAT乙级(Basic Level)1002(C++)
- PAT乙级(Basic Level)1032(C++)
- PAT乙级(Basic Level)1038(C++)
- PAT乙级(Basic Level)1011(C++)
- PAT乙级(Basic Level)1012(C++)
- PAT乙级(Basic Level)1048(C++)
- PAT乙级(Basic Level)1049(C++)
- PAT乙级(Basic Level)1023(Java/C++)
- PAT乙级(Basic Level)1009(Java)
- PAT乙级(Basic Level)1021(Java)
- PAT乙级(Basic Level)1046(Java)
- PAT乙级(Basic Level)1042(Java)
- 带有收缩按钮的 textview
- Linux 压缩和解压 zip命令
- [Codeforces 460D] Little Victor and Set (构造)
- Anroid studio遇到的问题5--Gradle sync failed: Timeout waiting to lock cp_proj class cache for build
- 解决scrollView嵌套listview 冲突
- PAT乙级(Basic Level)1004(C++/Java)
- Android 内存泄露 和 Handler内存泄露 整理
- Plod加载模型
- Anaconda2下spyder无法启动的解决方法
- android lk解读 (1)
- JSTL(Java Server Pages Standard Tag Library)标签函数库
- AudioServices自动播放系统声音
- Linux命令积累 第一篇
- HTML5 新布局元素<header><article><footer>