数字文字の出現回数を*でグラフで表すコードですが
グラフが出力されません。
どこがおかしいでしょうか、それか出力方法が特殊なのでしょうか?(ctrl+zをどうやって使うのでしょうか?)
4326432742 (enter
^V(enter
これでなんでできないのでしょうか?
int main(void) { int i, ch; int count[10] = {0}; // 0~9までの数字の個数を格納する。配列の添字がカウントする数を表す。 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' : ", i); for(; count[i] > 0; count[i]--) { putchar('*'); } putchar('\n'); } return(0); } コード