PTA basic 1004 成绩排名 (20 分) c语言实现(gcc)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PTA basic 1004 成绩排名 (20 分) c语言实现(gcc),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1171字,纯文字阅读大概需要2分钟。
内容图文
读入 n(>)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。
输入格式:
每个测试输入包含 1 个测试用例,格式为
第 1 行:正整数 n
第 2 行:第 1 个学生的姓名 学号 成绩
第 3 行:第 2 个学生的姓名 学号 成绩
... ... ...
第 n+1 行:第 n 个学生的姓名 学号 成绩
?
其中姓名
和学号
均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。
输出格式:
对每个测试用例输出 2 行,第 1 行是成绩最高学生的姓名和学号,第 2 行是成绩最低学生的姓名和学号,字符串间有 1 空格。
输入样例:
3
Joe Math990112 89
Mike CS991301 100
Mary EE990830 95
?
输出样例:
Mike CS991301 Joe Math990112
解题思路
1.边输入边比较,记录最大最小值下标,输出对应姓名学号
1 #include "stdio.h" 2 #include "stdlib.h" 3 #include "string.h" 4 int main(){ 5 int n,i,max=0,min=0; 6 7 scanf("%d",&n); 8 char stname[n][20],stid[n][20]; 9 int scour[n]; 10 for(i=0;i<n;i++){ 11 scanf("%s %s %d",stname[i],stid[i],&scour[i]); 12 if(scour[i]>scour[max])max=i; 13 if(scour[i]<scour[min])min=i; 14 } 15 printf("%s %s\n",stname[max],stid[max]); 16 printf("%s %s\n",stname[min],stid[min]); 17 return 0; 18 }
内容总结
以上是互联网集市为您收集整理的PTA basic 1004 成绩排名 (20 分) c语言实现(gcc)全部内容,希望文章能够帮你解决PTA basic 1004 成绩排名 (20 分) c语言实现(gcc)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。