#include<iostream>;
int main()
{
int a = 1;
int b = 2;
std::cin >> a >> b;
std::cout << a << "+" << b << "=" << a+b << std::endl;
return 0;
}
当我3 4作为输入输入时,输出将是3+4=7,嗯,这很奇怪;但是当我输入时a b,输出是0+0=0(为什么是0和0?);最令人困惑的是a 4,它将是0+0=0(为什么不是'0 + 4 = 4'??????);然后我写另一个编。
#include<iostream>;
int main()
{
int a = 1;
int b = 2;
std::cin >> a;
std::cin.clear();
std::cin >> b;
std::cout << a << "+" << b << "=" << a+b << std::endl;
return 0;
}
当我进入a 4时,为什么它仍然0+0=0?不应该0+4=4吗?
感谢所有的热心人!!
我写prog3,来测试我不写的时候会发生什么int a=1;int b=2;
2
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin >> a ;
cin >> b;
cout<< a << "+"<< b <<"="<< a+b << endl;
return 0;
}
再一次a b,它输出0+-1218170892=-1218170892(为什么不是0+0=0??)