ET의 공부/C언어
[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;
}
|
감사합니다.