반응형
사용자에게 입력받은 문자가 대문자이면 소문자로, 소문자이면 대문자로 변환 후 출력하고
그 외 문자는 아스키코드값(숫자)을 출력하는 프로그램을 작성해보자.
#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
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ if 조건문 연습 문제 ] 제곱값 출력 프로그램 (0) | 2021.10.11 |
---|---|
[ C ] [ if 조건문 연습 문제 ] 절댓값 출력 프로그램 (0) | 2021.10.11 |
[ C ] [ if 조건문 연습 문제 ] 비만도 출력 프로그램 (0) | 2021.10.11 |
[ C ] [ if 조건문 연습 문제 ] 승 출력 프로그램 (0) | 2021.10.11 |
[ C ] [ if 조건문 연습 문제 ] 문자 입력 프로그램 (0) | 2021.10.11 |