《算法筆記》codeup_100000576_E

解答:

#include <cstdio>
#include <cstring>
using namespace std;

struct student {
	int id;
	char name[100];
	char gender[5];
	int age;
};

int main() {
	int sample_number;
	while(scanf("%d", &sample_number) != EOF) {
		for(int i=1; i<=sample_number; i++) {
			int item_number;
			scanf("%d", &item_number);
			student s_array[item_number];
			for(int i=0; i<=item_number-1; i++) {
				scanf("%d %s %s %d", &s_array[i].id, s_array[i].name, s_array[i].gender, &s_array[i].age);
			}
			
			int target_id;
			scanf("%d", &target_id);
			
			for(int i=0; i<=item_number-1; i++) {
				if(target_id == s_array[i].id)
					printf("%d %s %s %d\n", s_array[i].id, s_array[i].name, s_array[i].gender, s_array[i].age);
			}
		}
	}

	
	return 0;
} 

不知道結構體裏的名字是什麼神奇的測試數據,需要100大小的字符數組……

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章