题目链接->link
思路
- 结构体存储,注意字符数组要开到17位。
代码
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <iostream>
using namespace std;
struct student{
char id[17];
int shiji;
int kaoshi;
}stu[1005];
int main(){
int m,n,i;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%s %d %d",stu[i].id,&stu[i].shiji,&stu[i].kaoshi);
}
scanf("%d",&m);
int x;
while(m--){
scanf("%d",&x);
for(i=0;i<n;i++){
if(x==stu[i].shiji){
printf("%s %d\n",stu[i].id,stu[i].kaoshi);
break;
}
}
}
return 0;
}