/* 문장을 입력받아 그 문장내의 공백, 숫자, 문자 등의 개수를 계산하는 예제 프로그램 */
#include <stdio.h>
int main(void)
{
int c, blank_cnt=0, digit_cnt=0, letter_cnt=0, nl_cnt=0, other_cnt=0;
while (( c=getchar() ) != EOF) /* braces not necessary */
if (c == ' ') ++blank_cnt;
else if (c >= '0' && c <= '9') ++digit_cnt;
else if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') ++letter_cnt;
else if (c == 'n') ++nl_cnt;
else ++other_cnt;
printf(" %9s %9s %9s %9s %9s %9snn",
"blanks", "digits", "letters", "lines", "others", "total");
printf(" %9d %9d %9d %9d %9d %9dnn",
blank_cnt, digit_cnt, letter_cnt, nl_cnt, other_cnt,
blank_cnt + digit_cnt + letter_cnt + nl_cnt + other_cnt);
return 0;
}
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."