Исправить код со вводом нескольких значений - 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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы