Informatică, întrebare adresată de perjubobi2007oxzd55, 8 ani în urmă

) Să se scrie un program care determină greutatea ideală a unei persoane cunoscând înălţimea, vârsta şi sexul persoanei. Formulele de calcul sunt: Gmasculin = 50 + 0.75 * (inaltime - 150) + (varsta - 20) / 4, Gfeminin = Gmasculin – 10, unde înălţimea este exprimată în cm şi vârsta în ani. Sexul se citeşte sub forma unui caracter, f sau m. Exemplu: Date de intrare: inaltime= 160 varsta=21 sex=f Date de ieşire: greutate= 47.75 kg.
Ajutoooor!!


perjubobi2007oxzd55: #include <iostream>

using namespace std;
float a,b,d,e;
char c,f,m;
int main()
{
cout<<"Inaltime=";
cin>>a;
cout<<"Varsta=";
cin>>b;
cout<<"Sexul=";
cin>>c;
d=50+0.75*(a-150)+(b-20)/4;
e=d-10;
if (c=='m') cout<<"Greutatea="; cout<<d;
if (c=='f') cout<<"Greutatea="; cout<<e;
return 0;
}
perjubobi2007oxzd55: eu asa am rezolvat-o
perjubobi2007oxzd55: si imi scrie si greutatea la femei si la barbati

Răspunsuri la întrebare

Răspuns de Utilizator anonim
3
Ai uitat sa pui acolade  la cele doua if-uri la afisare 
Corect este :

if (c=='m') {cout<<"Greutatea=";
                  cout<<d;}
if (c=='f')   {cout<<"Greutatea=";
                  cout<<e;}


perjubobi2007oxzd55: vroiam sa dau vot 5
perjubobi2007oxzd55: scz
perjubobi2007oxzd55: anyway ms
Alte întrebări interesante