Исправить код со вводом нескольких значений - C (СИ)
Формулировка задачи:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int N;
float x,y,BMI;
scanf("%f %f",&x,&y);
x=x/100;
BMI=y/(x*x);
printf("BMI: %.3f\n",BMI);
if (BMI<=18.5)
printf("Podvaha\n");
else if
(BMI>18.5 && BMI<25)
printf("Normalna hmotnost\n");
else if (BMI>=25 && BMI<30)
printf("Nadvaha\n");
else
printf("Obezita\n");
return 0;
}Пример вывода: 3 170.0 58.5 150.0 70.0 180.0 75.4 Выход для образца ввода: 20.24 31.11 23.27 Podvaha: 0 Normalna hmotnost: 2 Nadvaha: 0 Obezita: 1
Помогите пожалуйста дописать код! Не знаю как закончить
Решение задачи: «Исправить код со вводом нескольких значений»
textual
Листинг программы
#include<stdio.h>
#include<conio.h>
int main()
{
int N,i;
float x,y,BMI;
scanf("%d",&N);
for(i=0;i<N;i++)
{
scanf("%f%f",&x,&y);
x/=100.0;
BMI=y/(x*x);
printf("BMI: %.3f\n",BMI);
if (BMI<=18.5)
printf("Podvaha %f\n",BMI);
else if(BMI>18.5 && BMI<25)
printf("Normalna hmotnost %f\n",BMI);
else if (BMI>=25 && BMI<30)
printf("Nadvaha %f\n",BMI);
else
printf("Obezita %f\n",BMI);
}
getch();
return 0;
}