1
A
答えて
6
操作が成功したかどうかを確認してから続行してください。
int i;
if (cin >> i)
cout << i;
else
cout << "Not a valid number!";
7
A
は整数で保存するのに適した数値ではないので、ここに示すように、それは、一人であなたの整数を残しますので:
#include <iostream>
int main (void) {
int i = 12345;
std::cin >> i;
std::cout << i << std::endl;
return 0;
}
あなたがそのコードを実行し、A
を入力すると、それは値が変更されないので、12345
を出力します。
本当に堅牢な入力が必要な場合は、通常は行を文字列として入力してから自分で変換する方がよいでしょう。
「ミッキーマウス」プログラムまたは入力を完全に制御できるプログラムは、使用している入力方法の種類を使用できます。深刻なコードでは、より適切な方法を使用する必要があります。値「」変数に格納されていませんが、私はそれがあるので、ため
#include <iostream>
int main (void) {
char c;
std::cin >> c;
std::cout << (int)c << std::endl;
return 0;
}
0
:あなたの意図は、その整数コードに入力された文字を変換する場合
、あなたのようなものを使用することができます整数変数。私はそれが初期値12345がスクリーンに印刷されている理由だと考えています...
関連する問題
- 1. このプログラムは出力を与え、なぜオーバーロードは、多型に
- 2. accelXは常にゼロに等しいのはなぜですか?
- 3. なぜ私のElapsedMillisecondsは常にここでゼロですか?
- 4. ストリングストリームrdbuf()とstr()が私に異なる出力を与えているのはなぜですか?
- 5. これはなぜタイプエラーを与えないのですか?
- 6. なぜWindowsはsqlite3.OperationalErrorを与え、Linuxはそうしないのですか?
- 7. なぜ:sprintは常に "_"を出力しますか?
- 8. なぜこれがセグメンテーションフォルトを与えるのですか?
- 9. Java:arraylistでオカレンスを数え、その出力をtoStringに出力するには?
- 10. は、なぜそれが別の出力を示していますか?それは6,2,2のように出力を示し、なぜ
- 11. それは私にコンパイルエラーを与える理由:それは私にコンパイルエラーを与える理由DeclareStuff
- 12. 出力時間がそれほど短くないのはなぜですか?
- 13. なぜ私のsizeWithFont:constrainedToSize:lineBreakMode:常にゼロを返しますか?
- 14. 以下に書かれたコードは、次の出力を与えるトリプル
- 15. なぜ私の関数は0(ゼロ)を出力していますか?
- 16. Cコードがsegfaultを与えるのはなぜですか?
- 17. XPathSelectElementがNullReferenceExceptionを与えているのはなぜですか?
- 18. FileUpload.HasFileは常にfalseを与える
- 19. 与えられた出力で最大値を見つける
- 20. log4jがstdoutに出力されるのはなぜですか?
- 21. java.util.logging.Loggerがstderrに出力されるのはなぜですか?
- 22. Javascript window.print()は私に別の出力を与えます
- 23. なぜexeclp()の出力が端末に出力されないのですか?
- 24. バーコードイメージのスケーリングはそれに損害を与えますか?
- 25. gearmanは私にGEARMAN_COULD_NOT_CONNECTを与え、それは間違いなく
- 26. なぜこのベクトルは私に配列と同じ出力を与えませんか?
- 27. これはなぜ「未定義」ステータスを与えるのですか
- 28. テキストフィールドの値にアクセスし、テーブルビューのラベルに出力を与える
- 29. なぜgccは私にこの結果を与えますか?
- 30. "int a = int();"必然的に私にゼロを与えますか?