作者:yunjinqi 类别:
日期:2023-05-31 17:45:31
阅读:445 次 消耗积分:0 分
#include <stdio.h>
#include <string.h>
int main(){
int N;
char arr_1[1000][18];
int arr_2[1000];
int arr_3[1000];
int num;
int arr_num[1000];
if (scanf("%d",&N)!=EOF){
// 读取数据
for (int i=0;i<N;i++){
char a[18];
int b,c;
if (scanf("%s %d %d",a,&b,&c)!=EOF){
strcpy(arr_1[i], a);
arr_2[i]=b;
arr_3[i]=c;
}
}
//读取查找数目
if (scanf("%d",&num)!=EOF){
for (int j=0;j<num;j++){
int v;
if (scanf("%d",&v)!=EOF)
arr_num[j]=v;
}
}
// printf("run====");
// 根据数目查找数据并打印数据
for (int i=0;i<num;i++){
int v = arr_num[i];
// printf("v=%d\n",v);
int j1=0;
for (j1=0;j1<1000;j1++){
if (arr_2[j1]==v){
// printf("j1=%d\n",&j1);
printf("%s %d\n",arr_1[j1],arr_3[j1]);
}
}
}
}
return 0;
}