#include<iostream>
using namespace std;
int main()
{
int a,b,c;
char q;
q='+';
cin >>a>>q>>b;
c==a+b;
cout <<c;
cin.get();
return 0;
}
uj5u.com熱心網友回復:
c == a + b ?????不是 c = a + b 嗎
uj5u.com熱心網友回復:
這個程式 有問題uj5u.com熱心網友回復:
這個程式 有問題
uj5u.com熱心網友回復:
前面的q = '+'其實沒必要
如果我輸的是 1 - 2 它仍然會輸出3
uj5u.com熱心網友回復:
輸入@輸入@uj5u.com熱心網友回復:
q = '+'其實沒必要cin >> a >> b >> endl;
c = a+b;
cout << a << "+" << b << "= " << c << endl;
uj5u.com熱心網友回復:
有問題,
而且問題很嚴重。
感覺上樓主好像思路不清晰,
有點沒有搞明白自己改干什么的感覺。
首先,
定義q有什么用處?你最后不是還是a+b嗎,跟q沒有半點關系。
其次,==是相等運算子,不是賦值運算子。
賦值運算子是=
幫你修改后的代碼如下:
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b;
c=a+b;
cout<<c;
return 0;
}
uj5u.com熱心網友回復:
#include<iostream>
using namespace std;
int main(){
int a,b,c;
char q;
cin>>a>>q>>b;
c=a+b;
cout<<c<<endl;
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/17591.html
標籤:C++ 語言
上一篇:又是可憐的我來求助題目
