2010년 4월 17일 토요일

문자 종류별 카운터 하기

#include

void main()
{
char ch;
int eng=0, num=0, space=0, etc=0;

while( ( ch = getchar() ) != EOF ){

if(ch >= 'a' && ch <= 'z'){ eng++; }

else if(ch >= 'A' && ch <= 'Z'){ eng++; }

else if(ch >= '0' && ch <= '9'){ num++; }

else if(ch == ' ' || ch == '\n' || ch == '\t') { space++; }

else { etc++; }

}

printf("* 영문자대소문자 : %2d개 \n",eng);
printf("* 숫자문자 : %2d개 \n",num);
printf("* 여백문자(space, tab, enter) : %2d개 \n",space);
printf("* 기타문자 : %2d개 \n",etc);

}

댓글 없음:

댓글 쓰기