Menu
CoddyTech

Конструкция Else-If

Часть раздела Основы путешествия по C на Coddy. Урок 27 из 63.

Инструкция else-if позволяет проверять несколько условий последовательно. Когда первое условие if оказывается ложным, выполняется проверка следующего условия else-if и так далее.

Начните с простого оператора if:

if (grade >= 90) {
    printf("A grade\n");
}

Добавьте else-if, чтобы проверить ещё одно условие:

if (grade >= 90) {
    printf("A grade\n");
} else if (grade >= 80) {
    printf("B grade\n");
} else if (grade >= 70) {
    printf("C grade\n");
}

Наконец, в конце можно добавить оператор else для обработки всех остальных случаев:

if (grade >= 90) {
    printf("A grade\n");
} else if (grade >= 80) {
    printf("B grade\n");
} else if (grade >= 70) {
    printf("C grade\n");
} else {
    printf("Failed\n");
}
challenge icon

Задание

Легко

Напишите программу, которая принимает значение температуры и символ ('C' или 'F'), указывающий шкалу. На основе температуры в градусах Цельсия выведите одно из следующих сообщений:

  • Если температура < 0°C: "Freezing"
  • Если температура находится между 0°C и 20°C: "Cold"
  • Если температура находится между 21°C и 30°C: "Pleasant"
  • Если температура > 30°C: "Hot"

Если ввод задан в градусах Фаренгейта, сначала преобразуйте его в градусы Цельсия, используя формулу: C = (F - 32) * 5/9.

Выведите сообщение в точности так, как показано выше, в зависимости от температуры.

REQUIRED OUTPUT FORMAT: [Your translated content here]

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

#include <stdio.h>

int main() {
    int temperature;
    char scale;
    scanf("%d", &temperature);
    scanf(" %c", &scale);
    // Не изменяйте код выше этой строки
    
    // Напишите свой код здесь
    
    return 0;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор C