2017-03-01 12 views
-1

シンプルなcout/cin関数をXcode ignorerに入力すると、ユーザーにアカウント番号を入力するよう促されます。 結果がこれです: 「口座番号を入力します。 6.95322e-310」なぜcout関数は乱数を出力していますか?

私が入力したすべてのコード関数の後に表示されます。この番号は何ですか? 私は新しいプロジェクトを消去して再コード化してオープンしようとしました。

nobを手伝ってくれてありがとうございます。

enter image description here

+3

あなたはそれを読む前に口座番号をプリントアウトする。また、なぜあなたの口座番号は、浮動小数点値はありますか? – jtbandes

+1

ようこそスタックオーバーフロー。 [The Tour](http://stackoverflow.com/tour)にアクセスして、[Help Center](http://stackoverflow.com/help/asking)の内容を参照してください。どのようにここで尋ねることができます。 [mcve]を投稿することは特に重要です。 –

+2

可能であれば、画像の代わりにテキストを投稿してください。 – chris

答えて

1

まあ、ノブ、あなたはランダムな近所に行くと、あなたが内部参照してくださいねなんと自分のゴミ箱の1を開きますか?私はごみ箱を見る時間の99.99%を賭けました。

あなたのコードに類似したことが起こっています。新しい変数(double accountNumber)を作成していますが、変数を明示的に何らかの値に設定していないので、その変数の値がメモリ領域内にあるので、変数は上がります。

+0

私はこれを読んで大きな笑いを持っていた= D –

+0

私はそれが起こっていたと思った。助けてくれてありがとう。 – Opan

1

変数accountNumberは初期化されていません。あなたが本当に何をしたいのか

のようなものです:ところで

std::cout << "Enter account number:" << std::endl; 
double accountNumber; 
std::cin >> accountNumber; 

、あなたは本当にaccountNumberは、浮動小数点数になりたいですか?あなたはおそらくそれがunsigned longであることを望みます。

+0

ありがとう!アカウント番号は浮動小数点数ではないはずです。確かに私は草のように緑ですので、あなたの助けに感謝します。 – Opan

0

入力する前にaccountNumberを出力するためです。

あなたが本当にやりたいことはことがあります。

double accountNumber; 

std::cout << "Enter account number:" << std::endl; 
std::cin >> accountNumber; 

std::cout << "Your account number is: " << accountNumber << std::endl; 
+0

ありがとうございます!非常に役立ちます! – Opan

関連する問題