fbpx

Problema #450 – minicalc – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

Se citesc de la tastatură 3 numere naturale, a, b, c. Să se realizeze cu a și b operația codificată prin numărul c.

Date de intrare

Programul va citi de la tastatură 3 numere naturale.

Date de ieşire

Dacă al treilea număr este 1 programul va afișa pe ecran suma primelor două numere.

Dacă al treilea număr este 2 programul va afișa pe ecran diferența dintre primul număr și al doilea.

Dacă al treilea număr este 3 programul va afișa pe ecran produsul primelor două numere.

Dacă al treilea număr este 4 programul va afișa pe ecran câtul împărțirii dintre primul număr și al doilea.

Dacă al treilea număr este 5 programul va afișa pe ecran restul împărțirii dintre primul număr și al doilea.

Restricţii şi precizări

  • Primele două numere sunt naturale, mai mici decât 32676.
  • Primul număr este mai mare sau egal cu al doilea.
  • Al doilea număr este nenul.
  • Al treilea număr este din mulțimea {1,2,3,4,5}.

Exemplu

Intrare

4 2 3

Ieșire

8

Explicație

Deoarece al treilea număr este 3, s-a afișat produsul lui 4 și 2.

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int a,b,c;
    cin >> a >> b >> c;
    if (c==1)
        cout << a+b;
    else if (c==2)
        cout << a-b;
        else if (c==3)
            cout << a*b;
            else if (c==4)
                cout << a/b;
                else if (c==5)
                    cout << a%b;
    return 0;
}
Comentarii

S-ar putea sa iti placa