Programing - C/C Basic grammar
084 isalpha, isdigit
junmoyo
2017. 7. 28. 13:10
개념 :
1. ctype.h 에 포함되어 있다.
2. isalpha는 알파벳일경우 2을 리턴하고 아닐경우 0을 리턴한다.
3. isdigit는 숫자일경우 4를 리턴하고 아닐경우 0을 리턴한다.
소스코드 : main.c
#include <stdio.h>
#include <ctype.h>
int main(void)
{
char *pString = "phone 010-1234-5678";
char szString[256] = { 0, };
char szNumber[256] = { 0, };
char* pTemp = pString;
int count = 0;
int string_count = 0;
int number_count = 0;
puts(pString);
puts("analysis");
while (*pTemp != '\0')
{
count = isalpha(*pTemp);
count = isdigit(*pTemp);
if (isalpha(*pTemp))
{
szString[string_count] = *pTemp;
++string_count;
}
else if (isdigit(*pTemp))
{
szNumber[number_count] = *pTemp;
++number_count;
}
++pTemp;
}
puts(szString);
puts(szNumber);
return 0;
}
결과
#c언어, #c언어입문, #프로그램입문, #isdigit, #isalpha, #문자가숫자인지검사, #문자가알파벳인지검사