题解 | #查找学生信息#

查找学生信息

https://www.nowcoder.com/practice/fe8bff0750c8448081759f3ee0d86bb4

#include <iostream>
using namespace std;
class person{
    public:
    string no;
    string name;
    string sex;
    int age;
    public:
    void say(){
        cout<<no<<" "<<name<<" "<<sex<<" "<<age<<endl;
    }
};
int main() {
    int n;cin>>n;
    person arr[n];
    person p;string no,name,sex;int age;
    for(int i =0;i<n;i++){
        cin>>no>>name>>sex>>age;
        p.no = no;
        p.name = name;
        p.sex = sex;
        p.age = age;
        arr[i] = p;
    }
    //开始查找
    int m;cin>>m;
    while(m--){
        bool isFind = false;
        string tempNo;cin>>tempNo;
        for(auto a:arr){
            if(a.no == tempNo){
                a.say();
                isFind=1;
                break;
            }
        }
        if(!isFind)
            cout<<"No Answer!"<<endl;
    }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

03-23 23:00
黄淮学院 Java
才浅Caiq:老家县城送外卖也5000,要求别这么低
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务