文章

67

粉丝

207

获赞

29

访问

36.6k

头像
查找学生信息2 题解:易错点总结
P1476 清华大学机试题
发布于2024年1月18日 23:10
阅读数 707

#include<iostream>
#include <string.h>
using namespace std;
int main(){
	struct cc{
		char a[10];
			char b[10];
				char c[10];
					int d;

	}cc1[1000];
	int m=0,n=0;
	char e[10000][10];
	for(int i=0;i<10000;i++)
		for(int j=0;j<10;j++)
	e[i][j]=0;
	for(int i=0;i<1000;i++){
		cc1[i].d=0;
		for(int j=0;j<10;j++){
			cc1[i].a[j]=0;
				cc1[i].b[j]=0;
					cc1[i].c[j]=0;
						
		}
	}
	cin >> m;
	for (int i=0;i<m;i++)
		cin >> cc1[i].a >> cc1[i].b >> cc1[i].c >>cc1[i].d;
	cin >> n;
	for(int i=0;i<n;i++)
		cin >> e[i];
	for(int i=0;i<n;i++){
		for(int j=0;j<m;j++){
			if(strcmp(cc1[j].a,e[i])==0){
				cout << cc1[j].a<<' '<<cc1[j].b <<' ' <<cc1[j].c<<' ' <<cc1[j].d <<endl;
				break;
			}
    if(j==m-1)
		cout << "No Answer!" <<endl;
		}
	}
	
	//system("pause");
	return 0;
}

1.结构体内不能用二维数组,我这里用的是结构体数组

...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发