我有以下代碼:爲什麼我的輸出包含0?
#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輸入您的名字:約翰entered0
爲什麼我沒有得到預期的輸出?
0從何而來?這似乎有點隨意我
而且有點不同的問題,這可能已經回答了前:
- 如果我想我的輸出要整齊有序,如下圖所示,如何我會這樣做嗎?即我需要添加哪些代碼?
輸入您的整數:2011
輸入你的名字:約翰
約翰進入2011
很抱歉,不能告訴第一個和第二個輸入示例之間的區別。你在做什麼不同? –
爲了闡明,在運行代碼時,是否向行輸入了任何內容?即當第一個查詢出現時(輸入整數:2011),是否實際輸入了整數? – asuprem