fbpx

Problema #1303 – Calculator – Rezolvari PBInfo

de Mihai-Alexandru

Cerința

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.

Restricții și precizări

  • atât numerele date cât și rezultatul operației au cel mult 9 cifre;
  • numerele A și B nu sunt neapărat în ordine crescătoare sau descrescătoare; pentru operațiile de scădere și împărțire primul operand va fi numărul mai mare;
  • / reprezintă determinarea câtului împărțirii întregi.

Exemplu

Intrare

10 20
+

Ieșire

30
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int A,B,R;
    char X='+';
    cin>>A>>B;
    if(A < B){
        swap(A, B);
    }
    cin>>X;
    if(X == '+')
        R=A+B;
    else if(X == '-')
        R = A-B;
    else if(X == '*')
        R = A * B;
    else
        R = A / B;
    cout<<R;
   
    return 0;
}
Comentarii

S-ar putea sa iti placa