题解 | #查找学生信息#
查找学生信息
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"); } } }