Здравствуйте, дорогие!
Начал учить функции.. и сразу решил сделать калькулятор с использованием функций..
Проблема: когда сделал выбор например 16 / 4 выдаёт что равно 20.
Если есть свободное время, помогите обьяснить в чём проблема
#include <iostream>
using namespace std;
void title() {
cout << "КАЛЬКУЛЯТОР\tby Chorrny Edition" << endl;
}
int Function1(int a, int b) {
return a + b;
}
int Function2(int a, int b) {
return a - b;
}
int Function3(int a, int b) {
return a * b;
}
int Function4(int a, int b) {
return a / b;
}
int main()
{
setlocale(LC_ALL, "");
int res, a, b;
int choise = 0;
title();
cout << "Выберите действие:\n\t 1 - добавления:\n\t 2 - вычитание:\n\t 3 - умножение:\n\t 4 - Деление:" << endl;
cin >> a;
cout << "Первая цифра -->";
cin >> b;
cout << "Вторая цифра -->";
cin >> choise;
if (choise == 1) {
res = Function1(a, b);
}
else if (choise == 1) {
res = Function2(a, b);
}
else if (choise == 1) {
res = Function3(a, b);
}
else if (choise == 1) {
res = Function4(a, b);
}
cout << res << "Результат: ";
system("pause");
return 0;
}
Спасибо!