这题个人感觉使用结构体来做会更方便,也更清晰明了
这是我的AC代码,我使用了函数封装功能,因为我要练习函数封装,一个函数实现一个功能也会看得更明白。
加油!
#include<iostream>
using namespace std;
struct classNum{
string s;
int tryNum;
int textNum;
}Node[1001];
void infoPint(struct classNum node[],int n)
{
for(int i=0;i<n;i++)
{
cin >> node[i].s >> node[i].tryNum >> node[i].textNum;
}
}
//void outPint(struct classNum node[],int n)
//{
// for(int i=0;i<n;i++)
// {
// cout << node[i].s << " " << node[i].tryNum << " " << node[i].textNum;
// cout << endl;
// }
//}
void printChack(struct classNum Node[],int a[],int n,int m)
{
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
if(a[i]==Node[j].tryNum)
{
cout << Node[j].s << " " << Node[j].textNum << endl;
}
}
}
}
int main()
{
int n;
cin >> n;
infoPint(Node,n);
//outPint(Node,n);
int m;
cin >> m;
int a[1001];
for(int i=0;i<m;i++)
{
cin >> a[i];
}
printChack(Node,a,n,m);
return 0;
}