現在、私は柴田望洋さんの「新・明解C言語」をeclipseで勉強しているC言語初心者です。
上記の書籍の演習問題で、
数字文字の出現回数を、*を並べたグラフで表示するプログラムを作成せよ
とあったのでコードを下記のように記述しました。
#include <stdio.h> int main(void){ int ch; int cnt[10] = {0}; puts("--- 数字文字を入力してください ---"); while( (ch=getchar()) != EOF ){ if( '0'<=ch && ch<='9' ){ cnt[ ch-'0' ]++; } } puts("--- 数字文字の出現回数 ---"); for( int i=0 ; i<10 ; i++ ){ printf("%2d:", i); for( int j=cnt[i] ; j>0 ; j-- ){ printf("*"); } putchar('\n'); } return 0; }
これで演習の課題を達成できるだろうと思い、ファイルをビルドし実行してみたのですが、
--- 数字文字を入力してください ---
と表示され、数字を適当に入力をしてエンターキーを押してみたり、[contorol]+Dを押してみても、
後半部分のプログラムにどうしても進みません。
(私の開発環境はMacでeclipse(PLEIEADES:4.4 LUNA)です。)
どなたか恐れ入りますが、私の開発環境でEOFを入力する方法を教えて頂けませんでしょうか?
何卒宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/21 12:50