Salut! De curand m-am apucat de a invata C++ , totul a fost frumos pana cand un program nu mi-a iesit , ma puteti ajuta aici?
>>Cod :
#include
#include
using namespace std;
int main ()
{
int a,b,c,contor,s,p,ma,h=0;
cout << "Numarul A=" ;
cin>>a ;
cout << "Numarul B=" ;
cin>>b ;
cout << "Numarul C=" ;
cin>>c ;
cout << "Ce vrei sa aflii?";
cout << " Tasteaza 1 pentru suma , 2 pentru produs si 3 pentru media aritmetica : " ;
cin >> contor;
if (contor=1) s=a+b+c;
else if (contor=2) p=a*b*c;
else if (contor=3) ma=(a+b+c)/3;
cout<<"Suma="<
cout<<"Produs="<
cout<<"Media Aritmetica="<
}Vreau sa imi arate separate lucrurile , adica daca eu apas unu sa arate doar "Suma este" , nu toate una dupa alta.Nici calculele nu mi le face , aveti idee unde am gresit ?
Anexe:
Dactyls:
Pentru programelul tau era mai lejer sa folosesti instructiunea "switch".Ti-as recomanda sa cauti cateva exemple.
Răspunsuri la întrebare
Răspuns de
1
Cam așa ar arată codul .sper ca te-am ajutat!!!
Anexe:
Răspuns de
1
La structurile if trebuie să modifici. if(contor==1) . Operatorul = este atribuire, iar == este comparație. Modifică toți operatorii de la structurile if. Media aritmetică trebuie să fie un număr real deci:
double ma; // la declarație și
ma=(double)(a+b+c)/3.0; // la al teilea if.
double ma; // la declarație și
ma=(double)(a+b+c)/3.0; // la al teilea if.
Alte întrebări interesante
Limba română,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă