데이터가 문자인지 숫자인지를 판별하는 함수 (isalpha, isdigit)에 대해 알아보는 프로그램
#include <stdio.h>
#include <ctype.h>
int main(void)
{
char ch1='1', ch2='A';
if(isalpha(ch1))
printf("%c는 문자입니다.\n", ch1);
else
printf("%c는 문자가 아닙니다.\n", ch1);
if(isdigit(ch2))
printf("%c는 숫자입니다.\n", ch2);
else
printf("%c는 숫자가 아닙니다.\n", ch2);
printf("소문자로 %c\n", tolower(ch2));
return 0;
}
// 실행 결과
#include <stdio.h>
#include <ctype.h>
int main(void)
{
char ch1='1', ch2='A';
if(isalpha(ch1))
printf("%c는 문자입니다.\n", ch1);
else
printf("%c는 문자가 아닙니다.\n", ch1);
if(isdigit(ch2))
printf("%c는 숫자입니다.\n", ch2);
else
printf("%c는 숫자가 아닙니다.\n", ch2);
printf("소문자로 %c\n", tolower(ch2));
return 0;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 문자열을 숫자로 변환하는 함수(atoi, atof) (0) | 2011.05.07 |
---|---|
[c언어] 숫자를 2진수 또는 16진수 문자열로 변환하는 함수(itoa, ltoa) (0) | 2011.05.07 |
[c언어] 버퍼의 내용을 비우고 입력받는 프로그램(fflush) (0) | 2011.05.07 |
[c언어] 포인터 변수에 문자열을 입력받는 프로그램 (0) | 2011.05.07 |
[c언어] 문자열에 공백을 포함할 수 있는 함수 gets() (0) | 2011.05.07 |