PAT乙级题1004.成绩排名
来源:互联网 发布:品油邦淘宝店可靠吗 编辑:程序博客网 时间:2024/05/29 04:22
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 <stdlib.h> int main(void) { struct student{ char name[11]; char number[11]; int val; }; struct student *ps; int i, N; int Max = -1, Min = 101; int cMax, cMin; scanf("%d", &N); if(N < 0) goto err_exit; ps = (struct student *)malloc(N * sizeof(struct student)); if(ps == NULL) goto err_exit; for(i = 0; i < N; i++) { scanf("%s %s %d", ps[i].name, ps[i].number, &(ps[i].val)); } for(i = 0; i < N; i++) { if(ps[i].val < Min) { cMin = i; Min = ps[i].val; } if(ps[i].val > Max) { cMax = i; Max = ps[i].val; } } printf("%s %s\n", ps[cMax].name, ps[cMax].number); printf("%s %s\n", ps[cMin].name, ps[cMin].number); free(ps); err_exit: return 0; }
阅读全文
0 0
- PAT乙级题1004.成绩排名
- PAT乙级 1004. 成绩排名
- PAT 乙级 1004. 成绩排名
- [PAT-乙级]1004.成绩排名
- PAT 乙级真题 1004.成绩排名
- 1004. 成绩排名 (20)-PAT乙级真题
- 1004. 成绩排名 (20) PAT乙级真题
- PAT(乙级) 1004. 成绩排名
- PAT-乙级-1004. 成绩排名 (20)
- PAT乙级1004. 成绩排名 C++
- PAT乙级.1004. 成绩排名 (20)
- 1004. 成绩排名 (20)-PAT乙级
- PAT乙级 1004. 成绩排名 (20)
- PAT乙级1004. 成绩排名 (20)
- PAT乙级 1004. 成绩排名 (20)
- [PAT乙级]1004. 成绩排名 (20)
- 1004. 成绩排名 (20)--PAT乙级
- PAT乙级1004. 成绩排名 (20)
- Win10秘笈:如何禁用更新安装后自动重启?
- shell脚本 定期删除日志
- Dubbo+Zookeeper+Spring mvc+Nginx 集群负载均衡 详细demo
- linux 删除文件 磁盘空间未释放
- Python3 -- argparse模块
- PAT乙级题1004.成绩排名
- Linux简介
- Linux恢复删除的文件
- 增加 server httpd 控制脚本
- 内存对齐
- Firewall 防火墙
- Fastdfs php扩展访问
- 软链接 硬链接
- chatrr lsatrr