题解 | #查找学生信息#
查找学生信息
https://www.nowcoder.com/practice/fe8bff0750c8448081759f3ee0d86bb4
#include <iostream>
#include <string>
#include <map>
using namespace std;
struct Stu{
char id[5];
char name[10];
char sex[5];
int age;
};
int main() {
map<string, Stu> mymap;
int n;
scanf("%d",&n);
for(int i =0 ;i<n;++i){
Stu x;
scanf("%s %s %s %d",x.id,x.name,x.sex,&x.age);
mymap[x.id] = x;
}
int m;
scanf("%d",&m);
for(int i=0;i<m;i++){
char idx[5];
scanf("%s",idx);
if(mymap.count(idx) != 0){
printf("%s %s %s %d\n",idx, mymap[idx].name, mymap[idx].sex, mymap[idx].age);
}
else{
printf("No Answer!\n");
}
}
}
