Составить программу, которая бы по номеру дня недели выдавала бы его название и сообщала бы о не корректно введенных данных. - 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;
}

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

  1. Подключение стандартной библиотеки
  2. Объявление перечисления days с числовыми значениями от INVALID_DAY до SUNDAY
  3. Вывод сообщения с просьбой ввести номер дня недели
  4. Объявление переменной dayIndex для хранения введенного индекса
  5. Считывание введенного индекса с помощью функции scanf
  6. Использование оператора switch для определения соответствующего названия дня недели по введенному индексу
  7. Вывод названия дня недели на экран с помощью функции printf
  8. Обработка случая ввода некорректного индекса с помощью оператора default и вывод сообщения об ошибке
  9. Возврат значения 0, означающего успешный завершение работы программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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