Menu
Coddy logo textTech

Повторение: Задача №2

Часть раздела Fundamentals путешествия по C на Coddy — урок 36 из 63.

challenge icon

Задание

Легко

Создайте программу, которая считывает вес человека (в кг) и рост (в метрах), а затем:

  1. Проверяет, что вес находится в диапазоне от 30 до 300 кг
    Если вес вне диапазона, выводит: Weight out of range!
  2. Проверяет, что рост находится в диапазоне от 1.0 до 2.5 метров
    Если рост вне диапазона, выводит: Height out of range!
  3. Если все проверки пройдены, рассчитывает и выводит ИМТ (индекс массы тела) с 1 десятичным знаком
    • Формула ИМТ: weight / (height * height)
  4. Выводит весовую категорию человека на основе ИМТ:
    • Ниже 18.5: Underweight
    • от 18.5 до 24.9: Normal weight
    • от 25.0 до 29.9: Overweight
    • 30.0 или выше: Obese

Пример формата вывода для корректных входных данных:

BMI: 24.8
Category: Normal weight

Попробуйте сами

#include <stdio.h>

int main() {
    float weight, height, bmi;
    int weight_result, height_result;
    weight_result = scanf("%f", &weight);
    height_result = scanf("%f", &height);

    // Проверить ввод
    
    // Рассчитать ИМТ
    
    // Определить категорию веса
    
    // Вывести результаты
    
    return 0;
}

Все уроки раздела Fundamentals