私が抱えている問題は、ユーザーがプログラム内に数字の代わりに文字を入れて、オプションで「無効になっています」というメッセージを出力する可能性を無効にしたいということです。同じ変数の値を要求する必要があります。私はこれを使ってこれをやろうとしました:
scanf(" %[0-9]d",&x);
この:
else
result = scanf("%*s");
それでもうまくいきません。何を探すべきですか?インターネットを検索しましたが、使用されている C++ のソリューションしか見つかりcin
ませんでした。残念ながら、C ではまったく機能しません。