junmoyo 2017. 7. 28. 13:13

개념 : 


1. ctype.h에 포함


2. 알파벳일경우 2 숫자일경우 4를 리턴합니다.




소스코드 : 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 = isalnum(*pTemp);


if (count == 2)

{

szString[string_count] = *pTemp;

++string_count;

}

else if (count == 4)

{

szNumber[number_count] = *pTemp;

++number_count;

}


++pTemp;

}


puts(szString);

puts(szNumber);


return 0;

}



결과





#c언어, #c언어입문, #프로그램입문, #isalunm, #문자검색