본문 바로가기
IT창고/C

문장내 공백 계산하는 프로그램..

by 창구창고 2008. 2. 18.

📑 목차

    반응형

    /* 문장을 입력받아 그 문장내의 공백, 숫자, 문자 등의 개수를 계산하는 예제 프로그램 */
    #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;
    }

    반응형

    "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."