Александр
Александр

c++ калькулятор с функцией

#include

using namespace std;

int sum (int a, int b)

{

int c;

c=a+b;

return c;

}

void main ()

{

setlocale(LC_CTYPE,"rus");

int x,y,z;

cin>>x;

cin>>y;

z=sum(x,y);

cout<
}

Вот калькулятор, который делает одну задачу - прибавляет.

Мне нужно сделать что бы он умел: Прибавлять, отнимать, умножать и делить (+,-,*,/)

Заранее спасибо, желательно напишите с объяснением.

Одной функцией как все сделать? Это возможно ?:

Андрей Добров
Андрей Добров

сделаем проще:
#include

using namespace std;

int sum (int a, int b){return a+b;}

int min(int a, int b){return a-b;}

int div(int a, int b){return a/b;}//дабы был дробный результат пищи float вместо int

int mult(int a, int b){return a*b;}

переменная c необязательна, т. к. жрет память, а можно и без нее: сразу ретурн

и потом что-нить типо

int x,y,z;

char zn;

cin>>x;

cin<
cin>>y;

switch(zn){

'+':z=sum(x,y);return;

'-':z=min(x,y);return;

'*':z=mult(x,y);return;

'/':z=div(x,y);return;

}

cout<
т. е. вводится знак (1 из 4) и в зависимости от него ты делаешь действие

КК
Константин Ковалевский

int minus (int a, int b){int c;c=a-b;return c;}

int umnozh (int a, int b){int c;c=a*b;return c;}

int delit (int a, int b){int c;c=a/b;return c;}

ВП
Виктория Попова

Операцию сложения ты уже реализовал. По аналогии другие операции. В чем сложность?

КС
Константин Салтыков

Аналогично функции сложения делаешь функции для остальных арифметических действий (всего лишь знак меняется) . Потом через свитч реализуешь выбор нужной функции в зависимости от введенного знака действия.

Похожие вопросы
c ++ создать калькулятор
Как узнать длину функции в C++ ?
C++ использование нескольких функций.
C#. Написать функцию
C++ Инициализация массива в функции...
Программа калькулятор C# проблема с операциями +-*/
Подскажите функцию в C ++
C++ передача функции или указателя на функцию в метод
C++ Параметры функции через шаблоны
C++ функция textattr