1004 成绩排名 (20 分) 读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式: 每个测试输入包含 1 个测试用例,格式为 第1 行:正整数 n 第2 行:第 1 个学生的姓名 学号 成绩 第3 行:第 2 个学生的姓名 学号 成绩 ……… 第n+1 行:第 n 个学生的姓名 ...
第n+1行:第 n 个学生的姓名 学号 成绩 其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。 输出格式: 对每个测试用例输出 2 行,第 1 行是成绩最高学生的姓名和学号,第 2 行是成绩最低学生的姓名和学号,字符串间有 ...
Basic1004 成绩排名 #include<stdio.h>#include<stdlib.h> /* qsort */#include<string.h> /* strcpy */#define STR_LEN 10typedefstruct{charname[STR_LEN+1];charid[STR_LEN+1];intgrade;}student;intcmp(constvoid*a,constvoid*b){student*s1=(student*)a;student*s2=(student*)b;if(s1->grade<...
第2 行:第1 个学生的姓名 学号 成绩 第3 行:第2 个学生的姓名 学号 成绩 ……… 第n+1 行:第 n 个学生的姓名 学号 成绩 其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。 输出格式: 对每个测试用例输出 2 行...
大家好!这期“PAT-B1004.成绩排名”是开学后为大家准备的第一篇题解博客。提到开学,自然而然需要对上学期的成绩需要进行回顾排名咯,有回顾才能有进步嘛!!下面我们来一起仔细阅读并分析一下题目: 1、提取题干有效信息 题目描述:读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号...
1004. 成绩排名 (20) 其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。 42920 C语言_初识C语言指针 所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是一个字节。
PAT (Basic Level) Practice (中文)1004 成绩排名 (20 分),题目链接:https://pintia.cn/problem-sets/994805260223102976/problems/994805321640296448
输出格式:对每个测试用例输出2行,第1行是成绩最高学生的姓名和学号,第2行是成绩最低学生的姓名和学号,字符串间有1空格。 输入样例: 3 Joe Math990112 89 Mike CS991301 100 Mary EE990830 95 输出样例: Mike CS991301 Joe Math990112 C语言实现: ...
1004 成绩排名(20 分) 读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个学生的姓名 学号 成绩 第 3 行:第 2 个学生的姓名 学号 成绩 ………第 n+1 行:第 n 个学生的姓...
【PAT B 1004】成绩排名 问题:sort()函数的使用还是不太清楚。 简单例子:对数组A的0~n-1元素进行升序排序,只要写sort(A,A+n,cmp)即可;对于向量V也一样,sort(v.begin(),v.end())即可。其中的n就是要排序的数据的长度。没有必要再做减一运算,sort()函数内部进行处理。