1

複数の人の身長と体重を読み取り、bmi を決定する必要がある C の課題に取り組んでいます。次に、それらをそれぞれのbmiカテゴリに分類しますが、これを適切に行う方法に行き詰まっています。これはこれまでの私のコードです:

# include <stdio.h>

int main () {

    int people;
    double bmi, weight, inches;

            printf("How many peoples? > ");
            scanf("%d", &people);

    do {
            printf("Enter height (inches) and weight (lbs) (%d left) > ", people);
            scanf("%lf %lf", &inches, &weight);
            people--;
    }

    while (people > 0);

            bmi = (weight / (inches * inches)) * 703;

            if (bmi < 18.5) {
                    printf("Under weight: %d\n", people);
            }
            else if (bmi >= 18.5 && bmi < 25) {
                    printf("Normal weight: %d\n", people);
            }
            else if (bmi >= 25 && bmi < 30) {
                    printf("Over weight: %d\n", people);
            }
            else if (bmi >= 30) {
                    printf("Obese: %d\n", people);
            }
return 0;
}

どこが間違っていますか?このコードはどこで修正すればよいですか?

4

2 に答える 2