프로그래밍

 3198, 1/160 회원가입  로그인  
   hotchoco89
   왜 이럴까요 ?

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3190 [복사]


#include <stdio.h>

int main(void)
{
        int i, ch;
        int count[10] = {0};

        while(1){
                ch = getchar();

                if( ch == EOF) break;

                if(ch>=0 && ch<=9)
                        count[ch - '0']++;
        }

        puts("숫자 문자의 출현 횟수");
        for(i=0; i<10; i++)
                printf("'%d' : %d\n", i, count[i]);

        system("pause");
}

입력된 숫자 문자의 출현 횟수를 표시하는 건데 책에 있는거 그대로 썻는데 안 되네요

뭐가 문제죠 ??

  Hit : 4181     Date : 2011/10/17 10:05



    
prosthetics if(ch>='0' && ch<='9')
문자는 콜론으로 감싸줍니다.

#include <stdlib.h>
system("pause"); 시스템 함수는 stdlib.h 헤더가 필요합니다.

Ctrl + z
EOF는 Ctrl+z입니다.
2011/10/18  
hotchoco89 감사합니다 2011/10/18