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

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

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

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

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

PAT乙级 成绩排名(1004) c++题解_第1张图片

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

#include 
#include 
#include 

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;imax)
        {
            max=students[i].mark;
            high=i;
        }

        if(students[i].mark

PTA上运行结果截图 :

PAT乙级 成绩排名(1004) c++题解_第2张图片

 

 

欢迎各位在评论区留言!

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

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

 

你可能感兴趣的:(PAT乙级,算法,c++,c语言,数据结构)