-
문장내 공백 계산하는 프로그램..
IT창고/C 2008. 2. 18. 10:22반응형/* 문장을 입력받아 그 문장내의 공백, 숫자, 문자 등의 개수를 계산하는 예제 프로그램 */
#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;
}반응형