方法 docker安装部署 less angularjs file oop video dns Zeptojs angularjs教程 easyui视频 oracle删除字段sql idea生成main方法 matlab复数求模 mysql分页查询sql语句 mysql学习 python的数据类型 python类与对象 python打开文件 python开发 python语言编程入门 python使用正则表达式 java基础教程 java查看版本 javastring类型 java集合图 java流程 java特性 java游戏开发 dll文件下载 删除数组中的某个元素 EasyCHM js绝对值 三维看图软件 自制题库答题考试软件 复制到剪贴板 滑动门代码 系统工具箱 ps水平翻转快捷键 明解c语言
当前位置: 首页 > 学习教程  > 编程语言

1004 成绩排名 (20分)(C语言)

2020/8/11 20:48:41 文章标签:

1004 成绩排名 (20分)

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

输入格式:
每个测试输入包含 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"string.h"
int main()
{
    int n,i,min=100,max=0,sign1=0,sign2=0,c[100];
    char a[100][11],b[100][11];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%s",a[i]);
        scanf("%s",b[i]);
        scanf("%d",&c[i]);
        if(c[i]>max)
        {
            max=c[i];
            sign1=i;
        }
        if(c[i]<min)
        {
            min=c[i];
            sign2=i;
        }

    }
    printf("%s %s\n",a[sign1],b[sign1]);
    printf("%s %s",a[sign2],b[sign2]);
    return 0;
}

本文链接: http://www.dtmao.cc/news_show_100427.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?