はじめて掲示板を使うので失礼があったらすみません。
do while文を用いて、cが入力されるまでprintf("1文字入力して下さい:");とscanf("%c",&input);が繰り返される処理を行いたいのですが、
c以外の文字を入力したときに「1文字入力して下さい:」が以下の実行結果のように、1つ余分に出てきてしまいます。
この余分に出てくるのを防ぎたいのですが、どのようにすればよいですか?
[実行結果]
1文字入力して下さい:a
1文字入力して下さい:1文字入力して下さい:c
cが入力されました
do while文について
Re: do while文について
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)