次のコードがあります。
#include <iostream>
#include <string>
using namespace std;
int main()
{
int xxx;
cout << "Enter an integer: 2011 ";
cin >> xxx;
cout << "Enter your name: John " ;
string yyy;
cin >> yyy;
cout << yyy << "entered" << xxx << endl;
return 0;
}
出力は次のようになると予想していました。
整数を入力してください: 2011 あなたの名前を入力してください: ジョン ジョンは 2011 年に入りました
ただし、次の出力が得られました。
整数を入力してください: 2011 あなたの名前を入力してください: ジョンは0を入力しました
期待した出力が得られなかったのはなぜですか?
0はどこから来たのですか?私には少しランダムに思えます
そして、おそらく以前に回答された、少し別の質問です。
- 以下に示すように、出力をきちんと整理したい場合、どうすればよいでしょうか。つまり、コードに何を追加する必要があるのでしょうか?
整数を入力してください: 2011
あなたの名前を入力してください: ジョン
ジョンは2011年に入りました