这题目很简单,方法也不唯一,我第一眼看到就想用结构体,但其实不用结构体数组,直接即存即用,将比max大,比min小的数记录下来,再用头文件<string.h>中的strcpy函数,将名字和学号也拷贝到设好的字符串中就行了。

代码实现:

#include<stdio.h>
typedef struct{char name[11],number[11];int grades;
}STD;
int main(void){int i,n,max,min;scanf("%d",&n);STD std[n];for(i=0;i<n;i++){scanf("%s %s %d",std[i].name,std[i].number,&std[i].grades);//注意只有grades要加&}max=min=0;for(i=0;i<n;i++){if(std[i].grades>std[max].grades)max=i;if(std[i].grades<std[min].grades)min=i;}printf("%s %s\n",std[max].name,std[max].number);printf("%s %s",std[min].name,std[min].number);return 0;
}

1004 成绩排名 C语言题解相关推荐

  1. PAT | 1004 成绩排名 (C语言)

    1004 成绩排名 (20 分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...

  2. c++ pat 乙级 ---1004 成绩排名

    1004 成绩排名 (20 分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...

  3. 1004 成绩排名 (20分)

    1004 成绩排名 (20分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...

  4. C++学习之路 | PTA乙级—— 1004 成绩排名 (20分)(精简)

    1004 成绩排名 (20分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...

  5. PAT 1004 成绩排名 (20)(代码)

    1004 成绩排名 (20)(20 分) 读入n名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式:每个测试输入包含1个测试用例,格式为\ 第1行:正整数n第2行:第1个 ...

  6. 浙大PAT乙级1004. 成绩排名 (20)

    1004. 成绩排名 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 读入n名学生的姓名.学号.成绩,分 ...

  7. PAT编程(python) 1004 成绩排名

    1004 成绩排名 分数 20 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...

  8. PAT (Basic Level) Practise (中文) 1004成绩排名(20)

    1004. 成绩排名 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 读入n名学生的姓名.学号.成绩,分 ...

  9. PAT 1004 成绩排名 (20 分)

    1004 成绩排名 (20 分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...

最新文章

  1. 微型计算机2020年6月上,2020年1-6月全国微型计算机设备产量统计分析
  2. WINCE6.0+S3C2443的启动过程---eboot2
  3. OLAP是什么意思?
  4. python中frameset中的元素怎么识别_python3.6+selenium实现操作Frame中的页面元素
  5. Node js报错 npm ERR! cb() never called!
  6. python脚本编程100例_python100例,python经典例题
  7. java全局异常处理_详解Spring全局异常处理的三种方式
  8. java的代理Proxy.newProxyInstance
  9. 矩池云上使用nohup和让任务后台运行
  10. 饥荒联机云服务器_GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
  11. python get函数 i_Python高阶技巧,你 GET了吗?
  12. 直播防盗链,域名设置
  13. 网页插入网易云音乐播放器
  14. 高通QFIL烧录错误解决方法
  15. [CityHunter]点击ListView项目后修改其内容
  16. windows xp sp3系统下载
  17. 关于Tomcat在启动时的socket bind failed 730048 错误
  18. 计算机标点符号课件,小学标点符号课件
  19. java MySQL表的约束与数据库设计 详解
  20. np.where函数的使用

热门文章

  1. Linux命令之生成临时文件或目录mktemp
  2. Android中的View绘制原理
  3. QT学习C++(17)
  4. php注册榛子云短信验证,java + maven +榛子云短信 实现发送短信验证码功能
  5. 路由器常见配置_时间_密码_IP
  6. Pytorch 在 forward 函数中加速神经网络。
  7. Adobe PS 2021版本的Photoshop出来啦
  8. 【电子电路基础实验】LED闪烁实验
  9. 大型的支付系统,如支付宝、财付通每天交易额都非常巨大,后系统是如何对账、风控的呢?...
  10. Pandas处理csv英国降雨数据