1004. 成绩排名 (20)
来源:互联网 发布:淘宝一千零一夜 编辑:程序博客网 时间:2024/06/05 17:02
1004. 成绩排名 (20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。
输入格式:每个测试输入包含1个测试用例,格式为
第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 Math990112
#include <stdio.h>#include <malloc.h>typedef struct{ char name[11]; char stuID[11]; int score;}Student;int main(){ int i,n,max=0,min=100; scanf("%d",&n); Student *head=NULL,*pMax=NULL,*pMin=NULL; head=(Student *)malloc(sizeof(Student)*n); for(i=0;i<n;i++) scanf("%s %s %d",(head+i)->name,(head+i)->stuID,&(head+i)->score); for(i=0;i<n;i++) { if((head+i)->score>=max) { max=(head+i)->score; pMax=head+i; } if((head+i)->score<=min) { min=(head+i)->score; pMin=head+i; } } printf("%s %s\n",pMax->name,pMax->stuID); printf("%s %s\n",pMin->name,pMin->stuID); free(head); return 0;}
0 0
- 1004. 成绩排名 (20){PAT}
- 1004. 成绩排名 (20)
- PAT 1004. 成绩排名 (20)
- 1004. 成绩排名 (20)
- PAT - 1004. 成绩排名 (20)
- 1004. 成绩排名 (20)
- [PAT]1004. 成绩排名 (20)
- 1004. 成绩排名 (20)
- 1004. 成绩排名 (20)
- 1004. 成绩排名 (20)
- 1004. 成绩排名 (20)
- 1004. 成绩排名 (20)
- 1004. 成绩排名 (20)
- 1004. 成绩排名 (20)
- 1004. 成绩排名 (20)
- 1004. 成绩排名 (20)
- 1004. 成绩排名 (20)
- 1004. 成绩排名 (20)
- volley工具包的第二种简介的方法
- Algorithm, Part I Princeton University 公开课第一周 Introduction
- Java设计模式—观察者模式
- 浏览器渲染页面过程描述,DOM编程技巧以及重排和重绘
- 早上发的可编辑ListView的Demo已经整理出来了
- 1004. 成绩排名 (20)
- 数字三角形&&添加回文串&&最短排序&&字符串通配
- iOS简单实用的AES加密(亲测,能用)
- SonarQube与Eclipse配合
- MongoDB——理论基础
- AVLoadingIndicatorView
- UIViewController中addChildViewController的坑:viewWillAppear不调用
- 自定js方法增加回调函数
- android中webservice请求的异步回调封装(一)