Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день" или "Сегодня выходной" - 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; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с русским языком и вводом-выводом.
- Установка русской локали.
- Объявление переменной day типа int для хранения номера дня недели.
- Вывод сообщения с просьбой ввести номер дня недели.
- Считывание введенного значения в переменную day с помощью функции scanf.
- Проверка значения переменной day на соответствие диапазону от 1 до 5 (включительно).
- Если условие выполняется, то выводится сообщение
Рабочий день
. - Проверка значения переменной day на соответствие диапазону от 6 до 7 (включительно).
- Если условие выполняется, то выводится сообщение
Сегодня выходной
. - Возврат 0, что означает успешный конец работы программы.