키보드에서 하나의 문자를 입력하여, 문자의 종류를 입력 (반복)
- 입력 문자가 Esc이면 반복 종료
- 문자 종류: 숫자, 대문자, 소문자, 특수문자 (앞 세 종류 외)
#include <stdio.h>
#include <conio.h>
int main()
{
char ch; // 지역변수 선언
while (1) { // 반복문
ch = getch(); // 문자 입력받기
if (ch == 27) // 입력받은 문자가 Esc일 경우
break; // 반복문 탈출
else if (ch >= '0' && ch <= '9') // 입력받은 문자가 0 ~ 9 사이일 경우
printf("%c의 종류: 숫자 \n", ch); // 문자의 종류: 숫자
else if (ch >= 'A' && ch <= 'Z') // 입력받은 문자가 A ~ Z 사이일 경우
printf("%c의 종류: 대문자 \n", ch); // 문자의 종류: 대문자
else if (ch >= 'a' && ch <= 'z') // 입력받은 문자가 a ~ z 사이일 경우
printf("%c의 종류: 소문자 \n", ch); // 문자의 종류: 소문자
else // 위에 어느 것에도 해당이 안될 경우
printf("%c의 종류: 특수문자 \n", ch); // 문자의 종류: 특수문자
}
}
|
cs |
'C언어' 카테고리의 다른 글
[C언어] 두 정수의 합 반환 (0) | 2022.03.17 |
---|---|
[C언어] 최댓값과 평균 (포인터) (0) | 2022.03.16 |
[C언어] 원주율 구하기 (0) | 2022.03.14 |
[C언어] 배열의 평균과 최댓값 (0) | 2022.03.13 |
[C언어] 배열을 이용한 함수 (0) | 2022.03.12 |