题解 | #查找学生信息#
查找学生信息
https://www.nowcoder.com/practice/fe8bff0750c8448081759f3ee0d86bb4
//mp实现即可 #include <bits/stdc++.h> #include <cstddef> using namespace std; struct Info{ string id; string name; string sex; string age; }; int main() { int n; cin >> n; map<string,Info> mp; while(n--){ Info info; string ID; cin >> ID >> info.name >> info.sex >> info.age; info.id = ID; mp[ID] = info; } int m; cin >> m; while(m--){ string t; cin >> t; if(mp.count(t) > 0){ Info ans = mp[t]; printf("%s %s %s %s",ans.id.c_str(),ans.name.c_str(),ans.sex.c_str(),ans.age.c_str()); } else cout << "No Answer!"; cout << endl; } } // 64 位输出请用 printf("%lld")