Составить программу, которая бы по номеру дня недели выдавала бы его название и сообщала бы о не корректно введенных данных. - C (СИ)
Формулировка задачи:
Нужно написать программу на си, помогите.
Составить программу, которая бы по номеру дня недели выдавала бы его название и сообщала бы о не корректно введенных данных.
Решение задачи: «Составить программу, которая бы по номеру дня недели выдавала бы его название и сообщала бы о не корректно введенных данных.»
textual
Листинг программы
#include <stdio.h> int main( int argc, char *argv[] ) { enum days { INVALID_DAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }; printf( "Введите номер дня недели: " ); int dayIndex; scanf( "%d", &dayIndex ); switch ( dayIndex ) { case MONDAY : printf( "Понедельник.\n" ); break; case TUESDAY : printf( "Вторник.\n" ); break; case WEDNESDAY : printf( "Среда.\n" ); break; case THURSDAY : printf( "Четверг.\n" ); break; case FRIDAY : printf( "Пятница.\n" ); break; case SATURDAY : printf( "Суббота.\n" ); break; case SUNDAY : printf( "Воскресенье.\n" ); break; default : printf( "Неожиданный номер дня недели.\n" ); break; } return 0; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки
- Объявление перечисления days с числовыми значениями от INVALID_DAY до SUNDAY
- Вывод сообщения с просьбой ввести номер дня недели
- Объявление переменной dayIndex для хранения введенного индекса
- Считывание введенного индекса с помощью функции scanf
- Использование оператора switch для определения соответствующего названия дня недели по введенному индексу
- Вывод названия дня недели на экран с помощью функции printf
- Обработка случая ввода некорректного индекса с помощью оператора default и вывод сообщения об ошибке
- Возврат значения 0, означающего успешный завершение работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д