Я получаю плохой результат, когда начинаю этот код. Я хочу сделать простой калькулятор, потому что я новичок в 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
Что вы ожидаете? Что происходит вместо этого? Что вы пытались решить самостоятельно самостоятельно? –