• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:switchとwhile(1)、scanf()を組み合わせてプログラミングしたのですが)

C言語のリスト操作プログラムの実行結果についての質問

このQ&Aのポイント
  • C言語のリスト操作プログラムを実行すると、コマンドを入力していないのに「正しいコマンドを入力してください」というメッセージが挟まれることがあります。
  • この問題の解決方法として、switch文をif文に変更する方法があります。
  • 具体的な原因は不明ですが、C言語の仕様やコンパイラの挙動に関連する可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

>scanf("%c",&s); scanf(" %c",&s); のように、%c の直前に空白を入れるのがいちばん簡単な方法かな、と思います。

runkiri
質問者

お礼

ありがとうございました、動作しました。 お答えを貰って検索したところ改行が読み込まれてしまうという事を理解しました。

関連するQ&A

専門家に質問してみよう