Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день" или "Сегодня выходной" - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день" или "Сегодня выходной".

Решение задачи: «Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день" или "Сегодня выходной"»

textual
Листинг программы
#include <stdio.h>
#include <locale.h>
int main() {
    setlocale(LC_ALL,"Russian");
    int day;
    printf("Какой номер дня недели? ");
    scanf("%d", &day);
    if ((day<=5) && (day>=1)) {
        printf("Рабочий день");
    } 
    if ((day>=6) && (day<=7)) {
        printf("Сегодня выходной");
    }
    return 0;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с русским языком и вводом-выводом.
  2. Установка русской локали.
  3. Объявление переменной day типа int для хранения номера дня недели.
  4. Вывод сообщения с просьбой ввести номер дня недели.
  5. Считывание введенного значения в переменную day с помощью функции scanf.
  6. Проверка значения переменной day на соответствие диапазону от 1 до 5 (включительно).
  7. Если условие выполняется, то выводится сообщение Рабочий день.
  8. Проверка значения переменной day на соответствие диапазону от 6 до 7 (включительно).
  9. Если условие выполняется, то выводится сообщение Сегодня выходной.
  10. Возврат 0, что означает успешный конец работы программы.

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

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