文章

145

粉丝

217

获赞

21

访问

84.2k

头像
查找学生信息2 题解:C
P1476 清华大学机试题
发布于2024年2月6日 15:30
阅读数 729

#include <stdio.h>
#include <string.h>
#define M 10000
#define N 1000

typedef struct{
	char num[10];
	char s[10];
	char sex[10];
	int age;
}Student;

int main()
{
	Student stu[N];
	int n,m,i,j;
	char t[M][10];
	scanf("%d",&n);
	for(i = 0; i < n; i++)
		scanf("%s %s %s %d",stu[i].num,stu[i].s,stu[i].sex,&stu[i].age);
	
	scanf("%d",&m);
	for(i = 0; i < m; i++)
		scanf("%s",t[i]);
	for(j = 0; j < m; j++)
	{
		for(i = 0; i < n; i++)
			if(strcmp(t[j],stu[i].num) == 0)
			{
				printf("%s %s %s %d\n",stu[i].num,stu[i].s,stu[i].sex,stu[i].age);
				break;
			}
		if(i >= n) printf("No Answer!\n");
	}
	
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发