#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
??)