Se dau două numere naturale și un simbol pentru una dintre operațiile +, -, *, / (adunare, scădere, înmulțire, impărțire). Să se determine rezultatul operației aplicate pentru cele două numere.
Date de intrare
Programul citește de la tastatură numerele A B, iar apoi simbolul operației.
Date de ieșire
Programul va afișa pe ecran numărul R, reprezentând rezultatul operației
Răspunsuri la întrebare
Răspuns de
1
//Problema Calculator, #1303, rezolvare 100P de Ouroboros
#include <iostream>
using namespace std;
int main()
{
long long a,b,r,aux;
char o;
cin>>a>>b;
cin>>o;
if (o=='+')
r=a+b;
else
if (o=='*')
r=a*b;
else
{
if (a<b)
{
aux=a;
a=b;
b=aux;
}
if (o=='-')
r=a-b;
else
r=a/b;
}
cout<<r;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
long long a,b,r,aux;
char o;
cin>>a>>b;
cin>>o;
if (o=='+')
r=a+b;
else
if (o=='*')
r=a*b;
else
{
if (a<b)
{
aux=a;
a=b;
b=aux;
}
if (o=='-')
r=a-b;
else
r=a/b;
}
cout<<r;
return 0;
}
Alte întrebări interesante
Fizică,
8 ani în urmă
Limba română,
8 ani în urmă
Ed. tehnologică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă