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

Se citesc de la tastatură două numere intregi a și b și un număr c. Dacă se citește în variabila c valoarea 1 să se calculeze suma, dacă se citește valoarea 2 produsul ,iar dacă se citește valoarea 3 să se calculeze media aritmetică a celor două numere.
TREBUIE REZOLVATA CU STRUCTURA ALTERNATIVA GENERALIZATA.
Daca ai putea sa imi dai ex si de alte probleme cu aceasta structura ar fi super.

Răspunsuri la întrebare

Răspuns de JolieJulie
1

Codul:

#include <iostream>

using namespace std;
int main ()
{
    int a,b,c;
    cin>>a>>b;
    cin>>c;
    if(c==1)
     cout<<a+b;
    if(c==2)
     cout<<a*b;
    if(c==3)
     cout<<(float)(a+b)/2;
}


Structura alternativa generalizata este IF (daca) urmata in unele cazuri de un ELSE (altfel).Mai simplu,ii dai doua alternative programului:prima,sa respecte conditia din IF,iar a doua,sa nu respecte conditia.
ex:  citeste a,b;
a=12;
b=10;
if(a<b)
  cout<<"Crescator";
       else
  cout<<"NU e crescator";
Calculatorul vede IF-ul: se intreaba daca a<b.Cum a>b,nu poate afisa "Crescator" pentru ca a nu e mai mic decat b.Atunci se intreaba daca exista o alternativa de afisare pt. cazul in care a nu e mai mic decat b.Vede ELSE-ul (care inseamna ca a=b sau a>b) si afiseaza "Nu e crescator".Simplu,nu?




Claudia28: multumesc
JolieJulie: Cu drag !
Alte întrebări interesante