Doriți să îmbunătățiți această întrebare? Adăugați detalii și clarificați problema editând această postare.

folosind

Închis acum 4 ani .

Calculați indicele de masă corporală. Indicele masei corporale compară greutatea dvs. cu înălțimea dvs. și se calculează împărțind greutatea dvs. în kilograme la înălțimea dvs. în metri pătrate. Vă oferă o idee dacă sunteți subponderal, greutate sănătoasă, supraponderală sau obeză pentru înălțimea dumneavoastră.

Categorii indicele masei corporale:

    Subponderalitate = IBW = 50 kg + 2,3 kg pentru fiecare inch de peste 5 picioare.

Femele: IBW = 45,5 kg + 2,3 kg pentru fiecare inch de peste 5 picioare.

Ajutor Încă nu știu cum să fac funcțiile. Vă rog să mă ajutați.

2 Răspunsuri 2

Ar trebui să utilizați parametrii utilizați în metodă pentru a calcula IMC. Variabilele dvs. IMC, înălțime și greutate nu sunt declarate inițial în funcție. În schimb, ar trebui să declarați IMC drept dublu și să utilizați înălțimea și greutatea ca parametri ai funcției.

De asemenea, trebuie să returnați valoarea IMC din funcție. Întoarceți incorect calculul BMI, care nu este un identificator valid în interiorul funcției.

Codul de lucru ar fi:-

De asemenea, nu ați apelat metoda calculateBMI () în main ().

V-aș sugera, de asemenea, să citiți mai multe despre funcțiile din C. Aveți nevoie de câteva cunoștințe de bază despre funcții (exersați-vă prea tare).

EDIT ---> Pe baza comentariului OP, codul final ar fi: