제목 1069: 학생 정보 찾기
N 명의 학생 정 보 를 입력 하고 조회 합 니 다.
입력:
입력 한 첫 번 째 행동 N, 즉 학생 의 개수 (N < = 1000)
다음 N 줄 은 N 개 학생 의 정 보 를 포함 하고 정보 형식 은 다음 과 같 습 니 다.
이강남
유 당 남
장 군 남
왕 나 녀
그리고 M (M < = 10000) 을 입력 하 십시오. 그 다음 에 M 줄 이 있 습 니 다. M 번 조 회 를 대표 합 니 다. 줄 마다 학 번 을 입력 하 십시오. 형식 은 다음 과 같 습 니 다.
02
03
01
04
출력:
M 줄 을 출력 합 니 다. 줄 마다 조회 에 해당 하 는 학생 의 정 보 를 포함 합 니 다.
해당 학생 정보 가 없 으 면 'No Answer!'
샘플 입력:
4
01 21
02 23
03 19
04 19
5
02
03
01
04
03
샘플 출력:
02 23
03 19
01 21
04 19
03 19
기초 프로 그래 밍 능력 고찰:
#include "string"
#include "vector"
#include "stack"
#include "iostream"
using namespace std;
typedef struct _StuInfo
{
string num;
string name;
string sex;
int age;
}StuInfo;
int main(void)
{
int N = 0, M = 0;
while (cin>>N)// N
{
vector<StuInfo> stu(N);
for (int i = 0; i < N;i++)// N
{
cin >> stu[i].num >> stu[i].name >> stu[i].sex >> stu[i].age;
}
cin >> M;//M
for (int i = 0; i < M;i++)//
{
string num;
cin >> num;//
int j = 0;
for (; j < N;j++)
{
if (stu[j].num == num)//
break;
}
if (j < N)
cout << stu[j].num << " " << stu[j].name << " " << stu[j].sex << " " << stu[j].age << endl;
else
cout << "No Answer!" << endl;
}
}
return 0;
}
/**************************************************************
Problem: 1069
User: EbowTang
Language: C++
Result: Accepted
Time:140 ms
Memory:1520 kb
****************************************************************/
주: 본 박문 은 Ebow Tang 의 오리지널 이 고 나중에 본 고 를 계속 업데이트 할 수 있 습 니 다.만약 전재 한다 면, 반드시 이 정 보 를 복사 하 세 요!
원본 주소:http://blog.csdn.net/ebowtang/article/details/38023139
원작 자 블 로그:http://blog.csdn.net/ebowtang
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정수 반전Udemy 에서 공부 한 것을 중얼거린다 Chapter3【Integer Reversal】 (예) 문자열로 숫자를 반전 (toString, split, reverse, join) 인수의 수치 (n)가 0보다 위 또는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.