Я хочу разработать уникальный калькулятор. Итак, я играл с ним, но теперь я действительно запутался в этой функции:
//Calculate two input expressions.
@prvni - First expression.
@druhe - Second expression.
@operace - Specifies mathematical operations - addition, multiplication etc.
int vypocti(int prvni, int druhe, char operace){
return (prvni+operace+druhe);
}
Итак, я пытаюсь использовать параметр «операнд» в качестве математической функции. (Как пример ниже.)
if(dpik == '+'){
cout<<vypocti(prvni, druhe, '+');
}
Вы не могли бы мне помочь?
Комментарий πάντα ῥεῖ очень полезен:
Вы не можете таким образом, C ++ не является языком сценариев. Вы должны отобразить это, чтобы вызвать правильную математическую операцию вместо этого:
if(operace == '+') { return prvni + druhe; }