Informatică, întrebare adresată de vlungu2004, 9 ani în urmă

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 Ouroboros
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;
}
Alte întrebări interesante