문제 번호 1529. -- C언어프로그래밍(2) - 2주차 숙제 - 2

1529: C언어프로그래밍(2) - 2주차 숙제 - 2

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 146  해결 문제 수: 79
[제출][채점 상황 열람][게시판]

문제 설명

//----------------------------------------------------
// main함수가 동작할 수 있도록 필요부분을 프로그래밍하세요.
// 예. 필요한 구조체 정의, 전역변수 등.
// 완성 후에는 전체를 복사하여, 붙여넣기로 제출하면 됩니다.

#include <stdio.h>
#include <string.h>

//  채워넣을 부분


//-------------------------------------------------
// 아래로는 어떠한 변경도 하지 마세요.
int main(void) {

	// 최대 길이 9인 이름과 나이를 n개 (최대 n=10) 입력받아 
	// 구조체에 넣은 후, 구조체 배열에 저장하는 함수 addToInfo()를 호출한다.
	// 이름에 "end"가 입력되면, 
	// showInfo() 함수를 호출하여, 구조체 배열의 값들을 입력순으로 출력한다.
	struct person p;
	char name[10];
	unsigned int age;


	while (1) {
		scanf("%s", name);
		if (strcmp(name, "end") == 0) {
			break;
		}
		scanf("%d", &age);
		strcpy(p.name, name);
		p.age = age;
		addToInfo(p);
	}

	// 구조체 배열에 저장된 값들을 입력순으로 출력하는 함수
	// 출력형식은 "name ---> age"
	showInfo();
	
	return 0;

}

입력

kim

10

park

20

end

출력

kim ---> 10

park ---> 20  (끝에 줄바꿈)


입력 예시

kim
10
park
20
end

출력 예시

kim ---> 10
park ---> 20

도움말

출처

[제출][채점 상황 열람]