[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;
}
 

 

 

 

 

감사합니다.

댓글()