//---------------------------------------------------- // 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; }