Language/C

[ C ] [ if 조건문 연습 문제 ] 대(소)문자 출력 프로그램

곽수진 2021. 10. 11. 16:19
반응형
사용자에게 입력받은 문자가 대문자이면 소문자로, 소문자이면 대문자로 변환 후 출력하고
그 외 문자는 아스키코드값(숫자)을 출력하는 프로그램을 작성해보자.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	char mun;

	scanf("%c", &mun);

	if ('A' <= mun && mun <= 'Z')
		printf("소문자로 변경합니다:%c\n", mun + 32);
	else if ('a' <= mun && mun <= 'z')
		printf("대문자로 변경합니다:%c\n", mun - 32);
	else
		printf("그 외 문자입니다. 아스키코드 값: %d\n", mun);

	printf("프로그램을 종료합니다.\n");

	return 0;
}

대문자32를 더해주면 소문자 아스키코드값

    → 소문자32를 빼주면 대문자 아스키코드값

 

 

출력 결과 모습

 

출력 결과 모습

 

출력 결과 모습

문자 '1'의 아스키코드값은 49

반응형