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
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
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Franceza,
9 ani în urmă