當我啓動此代碼時,我得到一個不好的結果。我想製作一個簡單的計算器,因爲我是C++中的新手。如何調試我的C++代碼?
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "Lithuanian");
float pasirinkimas, a, b, atsakymas;
cout << "Pasirinkite veiksmą : ";
cin >> pasirinkimas;
if(pasirinkimas = '+') {
cout << "Ąveskite pirmą skaičių : ";
cin >> a;
cout << "Ąveskite antrą skaičių : ";
cin >> b;
atsakymas = a + b;
cout << "Atsakymas yra : " << atsakymas << endl;
cout << "Ačiū, kad naudojates Neimanto Jociaus kurtu skaičiuotuvu" << endl;
}
else if(pasirinkimas = '-') {
cout << "Ąveskite pirmą skaičių : ";
cin >> a;
cout << "Ąveskite antrą skaičių : ";
cin >> b;
atsakymas = a - b;
cout << "Atsakymas yra : " << atsakymas << endl;
cout << "Ačiū, kad naudojates Neimanto Jociaus kurtu skaičiuotuvu" << endl;
}
else if(pasirinkimas = '*') {
cout << "Ąveskite pirmą skaičių : ";
cin >> a;
cout << "Ąveskite antrą skaičių : ";
cin >> b;
atsakymas = a * b;
cout << "Atsakymas yra : " << atsakymas << endl;
cout << "Ačiū, kad naudojates Neimanto Jociaus kurtu skaičiuotuvu" << endl;
}
else if(pasirinkimas = '/') {
cout << "Ąveskite pirmą skaičių : ";
cin >> a;
cout << "Ąveskite antrą skaičių : ";
cin >> b;
atsakymas = a/b;
cout << "Atsakymas yra : " << atsakymas << endl;
cout << "Ačiū, kad naudojates Neimanto Jociaus kurtu skaičiuotuvu" << endl;
}
else {
cout << "Ąvestas veiksmas neegzistuoja!" << endl;
exit(0);
}
system("PAUSE");
}
什麼是「壞結果」?你期望輸出什麼?這是我得到的:https://ideone.com/7eluVA –
什麼不好的結果?你期望發生什麼?並且請將標題更改爲與您的問題/問題相關的內容。 – Jite
你預計會發生什麼?發生了什麼呢?您到目前爲止嘗試自行解決問題的方法是什麼? –