Language/C

[ C ] [ switch 조건문 연습 문제 ] 자연수 한글로 변환 출력 프로그램

곽수진 2021. 10. 12. 01:31
반응형
사용자에게 한자리 자연수(0~9사이)를 입력받아 한글로 이름을 출력하는 프로그램을 작성해보자.

예를 들어 5을 입력하면 '오'가, 8을 입력하면 '팔'이 출력


단, 자연수 입력을 잘못할 경우 '오류' 메시지를 출력

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	int num;
	scanf("%d", &num);

	switch (num) {
	case 0:
		printf("영");
		break;
	case 1:
		printf("일");
		break;
	case 2:
		printf("이");
		break;
	case 3:
		printf("삼");
		break;
	case 4:
		printf("사");
		break;
	case 5:
		printf("오");
		break;
	case 6:
		printf("육");
		break;
	case 7:
		printf("칠");
		break;
	case 8:
		printf("팔");
		break;
	case 9:
		printf("구");
		break;
	default:
		printf("한 자리 자연수를 입력하세요.");
		break;
	}

	return 0;
}

▶ 각각 숫자 0부터 9까지를 case 0부터 case 9로 나눠 결과값 출력

▶ 0부터 9를 제외한 다른 값을 입력했을 경우는 default값으로 정의

    → '한 자리 자연수를 입력하세요.' 출력

 

 

출력 결과 모습

 

출력 결과 모습

 

반응형