[C언어] 입력 받은 문자가 알파벳인지 아닌지 판별하는 프로그램
ET의 공부/C언어2020. 4. 12. 09:12
안녕하세요 오늘의 포스팅은 입력 받은 문자가 알파벳인지 아닌지 판별하는 프로그램입니다.
1. 알파벳 판별
알파벳의 ASCII 코드 값은 소문자 a~z 까지 60~90 이고 대문자 A~Z까지 97~122입니다.
60~90 , 97~122 사이에 있다면 해당 문자는 알파벳입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <stdio.h>
int main()
{
char ch;
ch = 'I';
if( (ch >= 'a' && ch <= 'z') || ( ch >= 'A' && ch <='Z')){
printf("%c는 alphabet\n",ch);
}
else{
printf("%c는 alphabet 이 아닙니다.\n",ch);
}
return 0;
}
|
if( (ch >= 'a' && ch <= 'z') || ( ch >= 'A' && ch <='Z')) 을 통해서 알파벳을 판별합니다. 문자 열이 아닌 아스키 코드값으로도 판별 할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include <stdio.h>
int main()
{
char ch;
ch = 'I';
if((ch >= 97 && ch <= 122) || (ch >= 65 && ch <= 90)){
printf("%c는 alphabet\n",ch);
}
else{
printf("%c는 alphabet 이 아닙니다.\n",ch);
}
return 0;
}
|
감사합니다.
'ET의 공부 > C언어' 카테고리의 다른 글
[C언어] 전치 행렬을 만드는 프로그램 (0) | 2020.04.12 |
---|---|
[C언어] 두 문자열을 합치는 3가지 방법 (1) | 2020.04.12 |
[C언어] 세 수 중 가장 큰 수 찾기 (0) | 2020.04.12 |
[C언어] 윤년을 판단하는 방법 (0) | 2020.04.12 |
[C언어] 두 개의 분수를 정수형으로 더하는 방법 (0) | 2020.04.09 |
댓글()