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

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

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

문제 설명

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

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

//  채워넣을 부분


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

	// 최대 길이 9인 이름과 나이를 n개 (최대 n=10) 입력받아 
	// 구조체에 넣은 후, 구조체 배열에 저장하는 함수 addToInfo()를 호출한다.
	// 이름에 "end"가 입력되면, 
	// showInfo_ascening_order() 함수를 호출하여, 구조체 배열의 값들을 알파벳의 오름차순으로 출력한다.
	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_ascending_order();
	
	return 0;

}

입력

bbb

20

aaa

10

end

출력

aaa ---> 20

bbb ---> 10 (줄바꿈 있음)

입력 예시

bbb
20
aaa
10
end

출력 예시

aaa ---> 20
bbb ---> 10

도움말

출처

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