Я начинаю писать программу калькулятора на C++, и я не могу получить дополнение к работе правильно. Я пробовал разные типы чисел, используя строки, а затем бросая в int, инкапсулируя функцию в классе, все безрезультатно. Помощь была бы очень признательна, я новичок в C++ (Java - это мой основной язык). Благодаря!Добавление в C++
#include <iostream>
#include <math.h>
#include <string>
using namespace std;
int calcIt(int a, char b, int c){
int result = 0;
if(b == '+'){
result =(a+b);
}
return result;
}
int main(){
int aa;
char bb;
int cc;
cout << "Int a: " << endl;
cin >> aa;
cout << "Operand: " << endl;
cin >> bb;
cout << "Int b: " << endl;
cin >> cc;
cout << "That is: " << calcIt(aa,bb,cc) << endl;
return 0;
}
Что ваш вход и выход в результате? – sedavidw
'if (b == '+') {result = (a + b); } ', который должен быть' a + c', правильно? – clcto