• 1004 成绩排名 (20)(20 分)


    读入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
    #include<stdio.h>
    #include<algorithm>
    using namespace std;
    
    
    struct stu{
        char name[11];
        char num[11];
        int sorce;
    
    }st[101];
    
    bool cmp(stu a,stu b)
    {
        return a.sorce>b.sorce;//当a的成绩大于b的成绩时返回true 
    } 
    
    int main()
    {
        int n;
        scanf("%d",&n);
        for(int i=0;i<n;i++)
        scanf("%s %s %d",st[i].name,st[i].num,&st[i].sorce);
        sort(st,st+n,cmp);
        printf("%s %s
    %s %s
    ",st[0].name,st[0].num,st[n-1].name,st[n-1].num);
        return 0;
     } 

    PAT上可以运行的

    #include <stdio.h>
    #include <string.h>
    
    
    int main()
    {
        int n;
        char name[1000][20];
        char num[1000][20];
        int grade[1000];
        int nmax = 0;
        int cmax = 0;
        int nmin = 100;
        int cmin = 0;
        scanf("%d",&n);
        for(int i = 0;i<n;i++)
        {
            scanf("%s %s %d",name[i], num[i], &grade[i]);
            if(grade[i]>=nmax)
            {
                nmax = grade[i];
                cmax = i;
            }
            if(grade[i]<=nmin)
            {
                nmin = grade[i];
                cmin = i;
            }
        }
        printf("%s %s
    ",name[cmax],num[cmax]);
        printf("%s %s
    ",name[cmin],num[cmin]);
    }
  • 相关阅读:
    使用PhantomJS报warnings.warn('Selenium support for PhantomJS has been deprecated, please use headless '解决方法
    案例:执行 JavaScript 语句
    案例:网站模拟登录
    爬虫中Selenium和PhantomJS
    爬虫中采集动态HTML介绍
    Oracle系列十五 控制用户权限
    Oracle系列十四 序列、索引和同义词
    Oracle系列十三 视图
    多线程爬虫案例
    CentOS7静默安装Oracle 18g数据库(无图形化界面)
  • 原文地址:https://www.cnblogs.com/2228212230qq/p/9242922.html
Copyright © 2020-2023  润新知