Исправить код со вводом нескольких значений - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д