Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
LordMario
0 / 0 / 0
Регистрация: 04.05.2016
Сообщений: 26
#1

Составьте программу, печатающую по номеру дня недели (число от 1 до 7) название этого дня - C++

11.06.2016, 14:01. Просмотров 597. Ответов 8
Метки нет (Все метки)

Составьте программу, печатающую по номеру дня недели (число от 1 до 7) название этого дня (понедельник, вторник и т. д.).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2016, 14:01
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Составьте программу, печатающую по номеру дня недели (число от 1 до 7) название этого дня (C++):

Написать программу, которая по номеру дня недели (целому числу от 1 до 7) выдает в качестве результата название дня недели
!!!!!

Составить программу, которая по номеру введенного дня недели вводит название дня.
Составить программу, которая по номеру введенного дня недели вводит название...

Написать программу, которая запрашивает у пользователя номер дня недели, затем выводит название дня недели
Написать программу, которая запрашивает у пользователя номер дня недели, затем...

По заданному году и порядковому номеру дня в году определять день недели и месяц этого дня
Задачу не можем решить 3 людьми. ______________________________ Написать...

Написать программу, которая бы печатала название дня недели по введенному номеру
Написать программу, которая бы печатала название дня недели по введенному...

Вывести название дня недели по введенному номеру
Написать программу, которая запрашивает у пользователя номер дня недели, затем...

8
qwertynor
6 / 6 / 11
Регистрация: 28.05.2014
Сообщений: 51
11.06.2016, 14:07 #2
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
 
int main()
{
    int day;
    std::cout << "Enter number of day:\n";
    std::cin   >> day;
 
    switch(day)
    {
         case 1:
             {
                  std::cout<<"Monday\n";
                  break;
             }
          case 2:
             {
                  std::cout<<"Tuesday\n";
                  break;
             }
             
              case 3:
             {
                  std::cout<<"wednesday\n";
                  break;
             }
             
             case 4:
             {
                  std::cout<<"Thursday\n";
                  break;
             }
             
              case 5:
             {
                  std::cout<<"Friday\n";
                  break;
             }
             
              case 3:
             {
                  std::cout<<"Saturday\n";
                  break;
             }
             
              case 7:
             {
                  std::cout<<"Sunday\n";
                  break;
             }
             
             default:
             {
                   std::cout<<"Incorrect number\n";
                   break;
              }
 
    }
    return 0;
}
0
Croessmah
++Ͻ
14160 / 8085 / 1513
Регистрация: 27.09.2012
Сообщений: 19,926
Записей в блоге: 3
Завершенные тесты: 1
11.06.2016, 14:14 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
 
int main()
{
   const char* day_names[] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
   int n = 0;
   std::cin >> n;
   if(n>0 && n<8){
      std::cout << day_names[n-1] << std::endl;
   }else{
      std::cout << "error" << std::endl;
   }
   return 0;
}
0
minore
251 / 125 / 43
Регистрация: 05.02.2015
Сообщений: 723
11.06.2016, 14:42 #4
а можно на русском:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <conio.h>
#include <clocale>
#include <string>
using namespace std;
void main ()
{
setlocale(LC_ALL, "rus");
string days[7] ={"Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"}
char i;
cout << "введите номер дня недели с 1 по 7" << endl;
cin >> i;
if i > 0 && i < 8
cout << days(i - 1) << endl;
else
cout << "задан недопустимый номер" << endl;
_getch();
}
0
Croessmah
++Ͻ
14160 / 8085 / 1513
Регистрация: 27.09.2012
Сообщений: 19,926
Записей в блоге: 3
Завершенные тесты: 1
11.06.2016, 14:45 #5
Цитата Сообщение от minore Посмотреть сообщение
а можно на русском
Работа с кириллицей сильно зависит от окружения,
а оное не указано в посте ТС.

P.S. А какой ЯП у Вас в коде? Это явно не c++
0
minore
251 / 125 / 43
Регистрация: 05.02.2015
Сообщений: 723
11.06.2016, 14:49 #6
почему не C++? засчет _getch() вы так решили? если да, то _getch() служит для задержки выполнения консольной программы
0
Croessmah
++Ͻ
14160 / 8085 / 1513
Регистрация: 27.09.2012
Сообщений: 19,926
Записей в блоге: 3
Завершенные тесты: 1
11.06.2016, 14:51 #7
Цитата Сообщение от minore Посмотреть сообщение
засчет _getch() вы так решили?
_getch просто не стандартная функция void main тоже допустимо, но непереносимо.
А вот как быть с этим:
Цитата Сообщение от minore Посмотреть сообщение
C++
1
if i > 0 && i < 8
или с этим:
Цитата Сообщение от minore Посмотреть сообщение
C++
1
days(i - 1)
ну и мелкие ошибки.
0
minore
251 / 125 / 43
Регистрация: 05.02.2015
Сообщений: 723
11.06.2016, 15:00 #8
отсутствие скобок в операторе if (во многих языках они опускаются) и элемент массива в квадратных скобках. а какие еще мелкие ошибки вы увидели?
0
Croessmah
++Ͻ
14160 / 8085 / 1513
Регистрация: 27.09.2012
Сообщений: 19,926
Записей в блоге: 3
Завершенные тесты: 1
11.06.2016, 15:05 #9
Цитата Сообщение от minore Посмотреть сообщение
а какие еще мелкие ошибки вы увидели?
Например, отсутствует ';' в строке 9.
На первый взгляд, всё, вроде.
0
11.06.2016, 15:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2016, 15:05
Привет! Вот еще темы с решениями:

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

По порядковому номеру дня недели вывести на экран его название
Помогите с заданием. Дан порядковый номер дня недели. Напишите программу,...

Вывести название дня недели по его номеру используя switch
Помогите пожалуйста,нужно вывести на экран монитора названия дня недели по его...

Запросить номер дня в неделе (1-7) и вывести название этого дня
Создайте программу, запрашивающую у пользователя номер дня в неделе (1-7) и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru