336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

개념 : 


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, #문자가숫자인지검사, #문자가알파벳인지검사


'Programing - C > C Basic grammar ' 카테고리의 다른 글

086 islower isupper  (0) 2017.07.28
085 isalnum  (0) 2017.07.28
083 _fcvt_s, _ecvt_s, _gcvt_s 실수를 문자열 형태로  (0) 2017.07.28
082 atof strtof strtod 문자열 실수 변환  (0) 2017.07.28
081 strtoul  (0) 2017.07.28

+ Recent posts