операторы — C ++ базовый калькулятор —

Я хочу разработать уникальный калькулятор. Итак, я играл с ним, но теперь я действительно запутался в этой функции:

//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, '+');
}

Вы не могли бы мне помочь?

-2

Решение

Комментарий πάντα ῥεῖ очень полезен:

Вы не можете таким образом, C ++ не является языком сценариев. Вы должны отобразить это, чтобы вызвать правильную математическую операцию вместо этого: if(operace == '+') { return prvni + druhe; }

0

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector