我用VC2010编写了一个C程序,为什么不能输出结果?

代码是这样的:#include<iostream>intmain(){std::cout<<"Entertwonumbers:"<<std::endl;intv1,v2;... 代码是这样的:
#include <iostream>
int main()
{
std::cout << "Enter two numbers: " << std::endl;
int v1, v2;
std::cin >> v1 >> v2;
std::cout << "the sum of " << v1 << " and " << v2 << " is " << v1 +v2 << std::endl;
return 0;
}
这是书上抄的,代码绝对没问题,因为我用其他编译器都成功测试,而用VC,调试之后,生成一个窗口,里面说 enter two numbers ,然后我就输了,按回车,可是没有出结果,这是为啥??
展开
 我来答
唐博1347
2012-03-31 · TA获得超过799个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:290万
展开全部
程序是没有问题的。
1首先,你要按2次回车来分别输入V1和V2。
然后在代码里加如下修改
std::cin >> v1 >> v2;
getchar();
std::cout << "the sum of " << v1 << " and " << v2 << " is " << v1 +v2 << std::endl;
getchar();
return 0;
就可以了。
其实结果已经输出了,你没有看到
2010huolong
2012-03-31 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:63.9万
展开全部
VS 和VC为啥我的可以啊?如果你用的是VC++6.0请先关闭工作空间,我的VS2010和VC++2008都OK
如下改
#include <iostream>
int main()
{
char x;
std::cout<<"Enter two numbers: "<< std::endl;
int v1, v2;
std::cin >> v1 >> v2;
std::cout << "the sum of "<<v1<<" and "<<v2<<" is "<<v1 +v2<<std::endl;
std::cin>>x;
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式