请教各位C++老师和前辈~~~!

来源:百度知道 编辑:UC知道 时间:2024/05/01 02:20:10
比如我要用WIN32控制台写一个简单的加法运算器,代码如下。

#inlcude <iostream>
using namespace std;

void main()
{
int a,b;

cin>>a;
cin>>b;

cout<<a+b<<endl;

system("pause");
}

假如我要在 cin>>a; 下面加上

if(a == 333) //特定输入一个数让它跳进判断比如333
{
system("exit"); //意思就是让用户输入333执行判断结束程序。
}

但是为什么不好使难道a存的值不是333?(前提是用户输入333),那位前辈老师帮帮忙。

谢谢了!o(∩_∩)o...
丑啊,第一句由于现打的,打 错了应该是

#include <iostream>

貌似2楼说的对

#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int a,b;
cin>>a;
if (a==333) return 0;
cin>>b;
cout<<a+b<<endl;
system("pause");
return 0;
}

如此使用没有问题

不建议在百度知道上问问题
这儿不支持代码样式

if(a == 333) //请改为if(a=333) 因为if()这里面判断的是布尔值.而(a=333)的值为真,它就执行.
{
system("exit"); //意思就是让用户输入333执行判断结束程序。
}

1楼误人子弟 a=333的值有假的时候么

if(a==333) return;