当前位置: 首页 > news >正文

PAT乙级 成绩排名(1004) c++题解

该题难度较小,题目要求如下:

1.读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。

2.其中姓名学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。

则对于创建的结构体如下即可()

分析完题目输出需求为输出最高和最低分分别对应的姓名学号后,即可敲代码:

#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

struct student
{
    char name[11];
    char number[11];
    int mark;
};
struct student students[100];


int main()
{
    int i,n,low=0,high=0;

    cin>>n;
    for(i=0;i<n;i++)
    {
        if(scanf("%s %s %d",students[i].name,students[i].number,&students[i].mark));
    }
    int min=students[0].mark,max=students[0].mark;

    for(i=0;i<n;i++)
    {
        if(students[i].mark>max)
        {
            max=students[i].mark;
            high=i;
        }

        if(students[i].mark<min)
        {
            min=students[i].mark;
            low=i;
        }

    }
    printf("%s %s\n",students[high].name,students[high].number);
    printf("%s %s",students[low].name,students[low].number);


    return 0;
}

PTA上运行结果截图 :

 

 

欢迎各位在评论区留言!

如果有收获的话麻烦点个赞呗,多谢!!

今后也会持续更新PAT乙级里题目的详解,当作我个人刷题方面的成长历程和心得体会吧

 

相关文章:

  • PAT乙级 继续(3n+1)猜想(1005) c++题解(打表越界的段错误)
  • PAT乙级 素数对猜想(1007)c++实现
  • PAT乙级 说反话(1009)c++新手易懂版
  • 图的深度遍历(邻接表)SCAU c++
  • 图的广度遍历(邻接表)SCAU c++
  • 堆排序 SCAU c++
  • 归并排序(非递归)超详细解答!!
  • PAT乙级 一元多项式求导(1010)详细解答c++
  • C语言课程设计物品竞拍管理(成品版!)
  • 折半查找判定树的画法(较简单易懂!)
  • 剑指 Offer 58 - I. 翻转单词顺序c++解法
  • 2. 两数相加 -力扣c++解法
  • 7.整数反转 - 力扣(LeetCode)
  • 1523. 在区间范围内统计奇数数目 -力扣
  • 9. 回文数 -力扣(leetCode)c++解法
  • Akka系列(七):Actor持久化之Akka persistence
  • gcc介绍及安装
  • git 常用命令
  • hadoop集群管理系统搭建规划说明
  • HTML-表单
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • MySQL数据库运维之数据恢复
  • Python3爬取英雄联盟英雄皮肤大图
  • React16时代,该用什么姿势写 React ?
  • Vue.js源码(2):初探List Rendering
  • 当SetTimeout遇到了字符串
  • 番外篇1:在Windows环境下安装JDK
  • 高度不固定时垂直居中
  • 聊一聊前端的监控
  • 马上搞懂 GeoJSON
  • 深入 Nginx 之配置篇
  • 思维导图—你不知道的JavaScript中卷
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • ​linux启动进程的方式
  • ​比特币大跌的 2 个原因
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (阿里云万网)-域名注册购买实名流程
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (强烈推荐)移动端音视频从零到上手(上)
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)大型网站架构演变和知识体系
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • ***监测系统的构建(chkrootkit )
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET 8.0 发布到 IIS
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .net操作Excel出错解决
  • .NET上SQLite的连接
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .考试倒计时43天!来提分啦!