출처 : 반크_세계유산 경복궁
문제]
GEC에는 여러 학교가 있다. 각 학교의 약칭과 정식 명칭은 다음과 같다.
NLCS: North London Collegiate School
BHA: Branksome Hall Asia
KIS: Korea International School
SJA: St. Johnsbury Academy
학교 이름을 좋아하는 규빈이는, 학교 이름을 짧게 부르는 것을 싫어하기 때문에, 각 학교의 약칭이 주어졌을 때 정식 명칭을 출력하는 프로그램을 만들기로 하였다.
각 학교의 약칭이 주어졌을 때, 정식 명칭을 출력하는 프로그램을 작성하시오.
입력
첫 번째 줄에 학교의 약칭 중 하나가 주어진다.
출력
첫 번째 줄에 입력된 학교의 정식 명칭을 출력한다.
예제 입력 1
NLCS
예제 출력 1
North London Collegiate School
출처 : 백준_27889번
참고풀이]
#include <stdio.h>
#include <string.h> //strcmp():문자열 비교함수.
#include <ctype.h> //toupper():대문자로 변환함수
int main()
{
char *ChkStr[4]={
"North London Collegiate School",
"Branksome Hall Asia",
"Korea International School",
"St. Johnsbury Academy"
};
int i;
//학교 약칭을 입력받는다.
char hStr[30]={'\0'};
gets(hStr);
//입력 문자열을 전부 대문자로 변환한다.
for(i=0; i<strlen(hStr); i++)
hStr[i] = toupper(hStr[i]);
//학교 약칭을 비교하여 정식 명칭을 출력한다.
if (strcmp(hStr,"NLCS")==0) printf("%s\n",ChkStr[0]);
else if (strcmp(hStr,"BHA")==0) printf("%s\n",ChkStr[1]);
else if (strcmp(hStr,"KIS")==0) printf("%s\n",ChkStr[2]);
else if (strcmp(hStr,"SJA")==0) printf("%s\n",ChkStr[3]);
return 0;
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도
'프로그램 > C언어 1000제' 카테고리의 다른 글
C언어 184제] 2005년 1월 USACO Contest Silver 3번 거리의 합 (2) | 2024.11.15 |
---|---|
C언어 183제] 2006년 ICPC 서울지역본선 B번 자기복제수 (4) | 2024.11.15 |
C언어 181제] 2022 동래고등학교 정보과학 문제해결 대회 A번 성택이의 은밀한 비밀번호 (1) | 2024.11.13 |
C언어 180제] NCP Nextop Lv.1 단어 길이 재기 (0) | 2024.11.12 |
C언어 179제] 2004년 한국정보올림피아드 지역본선 초등부 2번 줄 세우기 (0) | 2024.11.12 |
댓글