Составить программу, которая по введенному номеру дня недели, выдает его название - C (СИ)
Формулировка задачи:
Составить программу, которая по введенному номеру дня недели, выдает его название.
Решение задачи: «Составить программу, которая по введенному номеру дня недели, выдает его название»
textual
Листинг программы
#include "stdafx.h"
#include <locale.h>
#include <stdio.h>
int main()
{
setlocale(LC_ALL, "Russian");
int n=0;
printf("Введите номер дня недели ");
n=getchar();
switch (n)
{
case '1': printf("Понедельник"); break;
case '2': printf("Вторник"); break;
case '3': printf("Среда"); break;
case '4': printf("Четверг"); break;
case '5': printf("Пятница"); break;
case '6': printf("Суббота"); break;
case '7': printf("Воскресенье"); break;
}
printf("\n");
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с локалью и вводом/выводом данных.
- Установка русской локали для корректного вывода русских символов.
- Объявление переменной
nдля хранения введенного пользователем числа. - Вывод сообщения с просьбой ввести номер дня недели.
- Считывание введенного значения в переменную
nс помощью функции getchar(). - Осуществление проверки введенного значения с помощью оператора switch.
- В случае если значение переменной
nравно '1', то выводится названиеПонедельник. - Аналогично для остальных дней недели.
- Вывод символа новой строки для перехода на новую строку.
- Возврат значения 0 для успешного завершения программы.