PAT(Basic Level) 1004

Posted stray-yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PAT(Basic Level) 1004相关的知识,希望对你有一定的参考价值。

#include<iostream>
#include<string>

using namespace std;

struct student{
    string name;
    string number;
    int score;
};

int main(){
    int n;
    cin>>n;
    student a[n];
    int max=0;
    int min=100;
    int maxnum,minnum;
    for(int i=0;i<n;i++){
        cin>>a[i].name >>a[i].number >>a[i].score ;
        if(a[i].score>max){
            max=a[i].score;
            maxnum=i;
        }
        if(a[i].score<min){
            min=a[i].score;
            minnum=i;
        }
    }
    
    cout<<a[maxnum].name <<" "<<a[maxnum].number <<endl;
    cout<<a[minnum].name <<" "<<a[minnum].number <<endl;
    
    return 0;
}

注:

1、以空格、tab或回车可分隔不同的字符串

#include<iostream>
#include<string>

using namespace std;

int main(){
    string name,number;
    int score;
    cin>>name>>number>>score;
    
    cout<<name<<" "<<number<<" "<<score<<endl;
    //输入:abc math123456 123
    //输出:abc math123456 123 
    
    return 0;
}

 

另:string类型大小比较:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇‘‘为止。

 

以上是关于PAT(Basic Level) 1004的主要内容,如果未能解决你的问题,请参考以下文章

PAT Basic Level 1004

PAT(Basic Level)practice1004

PAT (Basic Level) Practice 1004 成绩排名

(Python) PAT(Basic Level) Practice 刷题笔记

(Python) PAT(Basic Level) Practice 刷题笔记(1-33)

PAT (Basic Level) Practise 1040 有几个PAT(DP)