Вывести название дня недели по его номеру

Задачи и их решение / Вывести название дня недели по его номеру

Задача Вывести название дня недели по его номеру.

Программа представляет собой сопоставление числового значения и соответствующей ему текстовой строки. Для реализации таких конструкций чаще всего используется оператор ветвления switch.

 
Реализация на C++

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
  int day;
  system("chcp 1251");
  system("cls");
  cout << "Введите номер дня недели: ";
  cin >> day;
  switch (day)
  {
    case 1: cout << "понедельник"; break;
    case 2: cout << "вторник"; break;
    case 3: cout << "среда"; break;
    case 4: cout << "четверг"; break;
    case 5: cout << "пятница"; break;
    case 6: cout << "суббота"; break;
    case 7: cout << "воскресенье"; break;
    default: cout << "Неверно введен день недели"; break;
  }
  cin.get(); cin.get();
  return 0;
}

 
Результат выполнения
День недели по его номеру
День недели по его номеру


Назад: Задачи и их решение

Комментариев к записи: 2

  • strojakril.prom.ua

    Напишите программу, которая выводит название дня недели по номеру дня введённому с клавиатуры. Исключите несуществующие номера дней недели и снабдите программу запросом об окончании работы. Просто пока скажите программу нада писать с использование оператора Case?


    • Елена Вставская

      Если нет ограничений в задании, то мне кажется, удобнее делать такую программу с использованием switch-case.


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *