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)
{
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;
ciny;
switch(zn){
'+':z=sum(x,y);return;
'-':z=min(x,y);return;
'*':z=mult(x,y);return;
'/':z=div(x,y);return;
}
cout
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;}
Операцию сложения ты уже реализовал. По аналогии другие операции. В чем сложность?
Аналогично функции сложения делаешь функции для остальных арифметических действий (всего лишь знак меняется) . Потом через свитч реализуешь выбор нужной функции в зависимости от введенного знака действия.