PAT1041 考试座位号 (15 分)

题目

在这里插入图片描述

代码

#include<iostream>
#include<string>
using namespace std;
class Stu
{
public:
	string str;
	int jishi;
	int kaoshi;
};
int main()
{
	int total;
	cin >> total;

	//已知信息
	int i, j;
	string str;
	int jishi;
	int kaoshi;
	Stu stu[1000];
	int stuSize = 0;

	for (i = 0; i < total; i++)
	{
		//输入

		cin >> str;
		cin >> jishi;
		cin >> kaoshi;

		//存入
		stu[stuSize].str = str;
		stu[stuSize].jishi = jishi;
		stu[stuSize].kaoshi = kaoshi;
		stuSize++;
	}


	//需要查找
	int findNum[1000] = { 0 };
	int totalFind;
	int sizeFind = 0;
	cin >> totalFind;
	//输入
	for (i = 0; i < totalFind; i++)
	{
		cin >> findNum[sizeFind];
		sizeFind++;
	}
	//查找并输出
	for (i = 0; i < totalFind; i++)
	{
		for (j = 0; j < stuSize; j++)
		{
			if (findNum[i] == stu[j].jishi)
			{
				cout << stu[j].str << ' ' << stu[j].kaoshi << endl;
			}
		}
	}

	//system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/sinat_42483341/article/details/87923552