По номеру дня недели выдать количество уроков в группе - C (СИ)

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

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

Написать программу, которая бы по номеру дня недели (целому числу от 1 до 7) выдавала бы количество уроков в вашей группе (или сообщение «выходной»).

Решение задачи: «По номеру дня недели выдать количество уроков в группе»

textual
Листинг программы
int main( int argc, char *argv[] )
{
    /* enum - это целочисленное перечисление. По умолчанию начинается с нуля. Например: */
    enum days {
        INVALID_DAY,    /* INVALID_DAY = 0 */
        MONDAY,          /* MONDAY = 1 */
        TUESDAY,         /* TUESDAY = 2 и т.д. */
        WEDNESDAY,
        THURSDAY,
        FRIDAY,
        SATURDAY,
        SUNDAY
    };
 
    printf( "Введите номер дня недели: " );
    int day;
    scanf( "%d", &day );
 
    if ( day == MONDAY ) {
        printf( "Понедельник: 2 урока.\n" );
    }
    else if ( day == TUESDAY ) {
        printf( "Вторник: 3 урока.\n" );
    }
    else if ( day == WEDNESDAY ) {
        printf( "Среда: 4 урока.\n" );
    }
    else if ( day == THURSDAY ) {
        printf( "Четверг: 5 уроков.\n" );
    }
    else if ( day == FRIDAY ) {
        printf( "Пятница: 6 уроков.\n" );
    }
    else if ( day == SATURDAY ) {
        printf( "Суббота: 7 уроков.\n" );
    }
    else if ( day == SUNDAY ) {
        printf( "Воскресенье: выходной.\n" );
    }
    else {
        printf( "Неожиданный номер дня недели.\n" );
    }
 
    return 0;
}

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

  1. Программа начинается с объявления перечисления days типа enum, где каждый день недели имеет своё значение, начинающееся с 1.
  2. Затем программа запрашивает у пользователя ввод номера дня недели и сохраняет его в переменной day.
  3. Далее происходит проверка значения переменной day. Если оно равно 1 (понедельник), то выводится сообщение Понедельник: 2 урока..
  4. Если значение переменной day равно 2 (вторник), то выводится сообщение Вторник: 3 урока..
  5. Если значение переменной day равно 3 (среда), то выводится сообщение Среда: 4 урока..
  6. Если значение переменной day равно 4 (четверг), то выводится сообщение Четверг: 5 уроков..
  7. Если значение переменной day равно 5 (пятница), то выводится сообщение Пятница: 6 уроков..
  8. Если значение переменной day равно 6 (суббота), то выводится сообщение Суббота: 7 уроков..
  9. Если значение переменной day равно 7 (воскресенье), то выводится сообщение Воскресенье: выходной..
  10. Если значение переменной day не равно ни одному из вышеперечисленных, то выводится сообщение Неожиданный номер дня недели..
  11. Программа завершается возвратом значения 0.

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


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

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

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