Zrobiliśmy na zajęciach program liczący BMI w Pythonie i mamy taki sam napisać w C.
Python (jupyter notebook):
W = float(input("Waga: "))
W2 = float(input("Wzrost: "))
BMI = W/(W2**2)
print(f"Twoje BMI to: {BMI}")
if BMI<16.0:
print(f"wygłodzenie")
if BMI>=16.0 and BMI<=16.99:
print(f"wychudzenie")
if BMI>=17.0 and BMI<=18.49:
print(f"niedowaga")
if BMI>=18.5 and BMI<=24.99:
print(f"pożądana masa ciała")
if BMI>=25.0 and BMI<=29.99:
print(f"nadwaga")
if BMI>=30.0 and BMI<=34.99:
print(f"otyłość 1 stopnia")
if BMI>=35.0 and BMI<=39.99:
print(f"otyłość 2 stopnia")
if BMI>=40.0:
print(f"otyłość 3 stopnia")
To co spróbowałam napisać w C, ale nwm czemu nie działa. (mamy użyć #include "stdio.h")
#include "stdio.h"
int main()
{
float waga, wzrost, BMI;
printf("Wprowadź swoją wagę: \n");
scanf("%f", &waga);
printf("Wprowadź swój wzrost: \n");
scanf("%f", &wzrost);
BMI = waga / (wzrost * wzrost);
printf("Twoje BMI to: {BMI}");
if (BMI < 16.0);
printf("wygłodzenie");
if (BMI >= 16.0 && BMI < 17.0);
printf("wychudzenie");
if (BMI >= 17.0 && BMI < 18.5);
printf("niedowaga");
if (BMI >= 18.5 && BMI < 25.0);
printf("pożądana masa ciała");
if (BMI >= 25.0 && BMI < 30.0);
printf("nadwaga");
if (BMI >= 30.0 && BMI < 35.0);
printf("otyłość 1 stopnia");
if (BMI >= 35.0 && BMI < 40.0);
printf("otyłość 2 stopnia");
if (BMI > 40.0);
printf("otyłość 3 stopnia");
}
alagneralagner