Дано целое число K. Вывести строку-описание оценки, соответствующей числу K (1 — «плохо», 2 — «неудовлетворительно»,...

Тематика Технология
Уровень 5 - 9 классы
оценка условие целое число строка описание диапазон ошибка язык Си
0

Дано целое число K. Вывести строку-описание оценки, соответствующей числу K (1 — «плохо», 2 — «неудовлетворительно», 3 — «удовлетворительно», 4 — «хорошо», 5 — «отлично»). Если K не лежит в диапазоне 1–5, то вывести строку «ошибка». Язык СИ.

avatar
задан месяц назад

3 Ответа

0

Для решения данной задачи в языке программирования C необходимо использовать оператор условия if-else. Программа будет выглядеть примерно так:

#include 

int main() {
    int K;
    
    printf("Введите целое число K: ");
    scanf("%d", &K);
    
    if (K == 1) {
        printf("плохо\n");
    } else if (K == 2) {
        printf("неудовлетворительно\n");
    } else if (K == 3) {
        printf("удовлетворительно\n");
    } else if (K == 4) {
        printf("хорошо\n");
    } else if (K == 5) {
        printf("отлично\n");
    } else {
        printf("ошибка\n");
    }
    
    return 0;
}

После запуска программы пользователь должен ввести целое число K, после чего программа определит соответствующую оценку и выведет строку-описание. Если число не входит в диапазон от 1 до 5, будет выведена строка "ошибка".

avatar
ответил месяц назад
0

Для решения задачи на языке программирования Си, нужно написать программу, которая будет принимать целое число K и в зависимости от его значения выводить строку-описание оценки. Если значение K не входит в диапазон от 1 до 5 включительно, программа должна выводить строку "ошибка".

Вот пример кода на языке Си, который выполняет указанную задачу:

#include 

int main() {
    int K;
    
    // Запрашиваем у пользователя ввод числа
    printf("Введите целое число K: ");
    scanf("%d", &K);
    
    // Проверяем значение K и выводим соответствующую строку
    switch (K) {
        case 1:
            printf("плохо\n");
            break;
        case 2:
            printf("неудовлетворительно\n");
            break;
        case 3:
            printf("удовлетворительно\n");
            break;
        case 4:
            printf("хорошо\n");
            break;
        case 5:
            printf("отлично\n");
            break;
        default:
            printf("ошибка\n");
            break;
    }
    
    return 0;
}

Объяснение кода:

  1. Ввод данных:

    • Мы используем функцию scanf для считывания целого числа, введенного пользователем, и сохраняем его в переменную K.
  2. Условная логика:

    • Используем оператор switch, который позволяет сравнить значение переменной K с несколькими возможными значениями (в данном случае 1, 2, 3, 4 и 5) и выполнить соответствующий блок кода.
    • Для каждого значения от 1 до 5 предусмотрен свой блок case, в котором вызывается функция printf для вывода строки-описания оценки.
    • Если значение K не соответствует ни одному из указанных значений, выполняется блок default, который выводит строку "ошибка".
  3. Завершение программы:

    • Функция main возвращает 0, что обычно означает успешное завершение программы.

Этот подход позволяет легко обрабатывать различные значения входных данных и выводить соответствующие сообщения.

avatar
ответил месяц назад
0

#include 

int main() {
    int K;
    printf("Введите число K: ");
    scanf("%d", &K);

    switch(K) {
        case 1:
            printf("плохо\n");
            break;
        case 2:
            printf("неудовлетворительно\n");
            break;
        case 3:
            printf("удовлетворительно\n");
            break;
        case 4:
            printf("хорошо\n");
            break;
        case 5:
            printf("отлично\n");
            break;
        default:
            printf("ошибка\n");
    }

    return 0;
}

avatar
ответил месяц назад

Ваш ответ

Вопросы по теме