C/C++の宿題やらせてください。6代目。
■ このスレッドは過去ログ倉庫に格納されています
0155デフォルトの名無しさん
NGNG演習 (文字の読み込みと判定・終了、分岐)
入力された 語(word)の数を数えるプログラムをつくりなさい。
語(word)の数え方は、次の通り。
A job applicant needs to be enthusiastic.
語(word):一つ以上の連続する文字列。 この場合、語の数は7。
語と語の間には空白、タブ、改行がくるものとする。
空白の判定: ‘ ‘
タブの判定: ‘\t’
改行の判定: ‘\n’
どんな文字でも読み込む必要があるから、getchar( ) を使う必要がある。
読み込んだ1文字が空白、タブ、改行でなければ、文字が連続している状態
である。
空白、タブ、改行であれば一つの語が終了したのだから語のカウントを1
上げる。
読み込んだ1文字が空白かタブか改行かそれ以外かを判定する必要がある。
if 文でもswitch―case文でもよい。
入力の終了を判定するための文字は自分で特定の文字をきめてもよいが、
EOFで終了させたならば、CTRL キーを押しながら Z キーを押す。
CTRL キー + Z はEOF即ちー1
<出力方法>
** INPUT □□□ WORDS **
3桁の10進数
■ このスレッドは過去ログ倉庫に格納されています