我有以下代码:为什么我的输出包含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