Language/C

[ C ] [ switch 조건문 연습 문제 ] 특수 문자 아스키코드값 출력 프로그램

곽수진 2021. 10. 12. 02:19
반응형
특수문자 $, %, #, ~의 아스키코드값(숫자)을 알아보는 프로그램을 작성하려고 한다.
문자를 입력받아 주어진 4개의 문자 중 하나를 입력하면 아스키코드값(숫자)을 출력하고
그 외 문자를 입력하면 입력한 문자 그대로 출력하는 프로그램을 작성해보자.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	char ch;

	printf("특수문자를 입력하세요: ");
	scanf("%c", &ch);

	switch (ch) {
	case '$':
	case '%':
	case '#':
	case '~':
		printf("아스키코드값: %d\n", (int)ch);
		break;
	default:
		printf("사용자가 입력한 값: %c\n", ch);
		break;
	}

	return 0;
}

▶ 사용자가 입력한 특수문자를 정수형으로 형변환 시키면 아스키코드값을 출력할 수 있음

$, %, #, ~를 제외한 다른 값을 입력하면 default값 출력

 

 

출력 결과 모습

반응형