Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
nakokoko
0 / 0 / 0
Регистрация: 11.03.2011
Сообщений: 25
#1

Определить по номеру дня, является он рабочим или выходным - C++

15.03.2011, 15:51. Просмотров 1396. Ответов 14
Метки нет (Все метки)

здравствуйте. не получается построить задачу на языке СИ. подскажите как?
Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: " Рабочий день", Суббота" или " Воскресенье". зарание спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2011, 15:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить по номеру дня, является он рабочим или выходным (C++):

Определить по номеру дня года будет этот день выходным или будним - C++
Дано целое число k. Определите, каким будет k-й день года: выходным (суббота и воскресенье) или будним (понедельник, вторник, среда,...

Определить дату по номеру дня и года - C++
Задан год и порядковый номер дня в пределах года. Определите дату

По номеру дня недели определить количество занятий - C++
Написать программу, которая по номеру дня недели (натуральному числу от 1 до 7) выдает в качестве результата количество занятий в Вашей...

Определить дату по порядковому номеру дня года - C++
Братцы, помогите написать 5 функций, пожалуйста! Условие: допускается использование любых видов функций. 1) Разработать функцию,...

Определить день недели по номеру дня года - C++
помогите, пожалуйста!!! составить программу на С++:Дано целое число n.Получить число 1,2,...,7 в зависимости от того,на какой день...

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

14
chilly
0 / 0 / 0
Регистрация: 15.03.2011
Сообщений: 4
15.03.2011, 15:59 #2
может, дни недели в массив, а потом выводить элемент с номером, указанным пользователем. с проверкой на корректность ввода
0
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
15.03.2011, 16:36 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от nakokoko Посмотреть сообщение
здравствуйте. не получается построить задачу на языке СИ. подскажите как?
Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: " Рабочий день", Суббота" или " Воскресенье". зарание спасибо.
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 <stdio.h>
#include <conio.h>
 
using namespace std;
int main()
{
     int number;
     printf("Vvedite nomer dnia nedeli :");
     scanf("%d", &number);
     if(number < 6)
     {
          printf("Rabochii deni\n");
     }
     else if(number == 6)
     {
          printf("Subbota\n");
     }
     else if(number == 7)
     {
          printf("Voskresenie\n");
     }
     getch();
     return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от chilly Посмотреть сообщение
может, дни недели в массив, а потом выводить элемент с номером, указанным пользователем. с проверкой на корректность ввода
не стоит усложнять, а следовать строго условию.
1
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
15.03.2011, 16:37 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Или так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <conio.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    // SetConsoleOutputCP(1251);
    // setlocale(0, "rus");
 
    int day = -1;
    cout << "Введите день недели от 1 до 7: ";
    cin >> day;
 
    if(day == -1 || day > 7) cerr << "Введите значение от 1 до 7!";
    else if(day >= 1 && day <= 5) cout << "\tРабочий день";
    else if(day == 6) cout << "\tСуббота";
    else if(day == 7) cout << "\tВоскресенье";
 
    getch();
 
    return 0;
}
P.S. не используйте транслит!
1
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
15.03.2011, 16:41 #5
Subgrando, скажем так не у каждого в консоли отображается русским языком, к примеру у меня.
сабж не в этом.
0
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
15.03.2011, 16:42 #6
Subgrando, ставьте
C++
1
unsigned int day
и не надо делать проверку на отрицательные значения.
0
MILAN
886 / 780 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
15.03.2011, 16:42 #7
Цитата Сообщение от Subgrando Посмотреть сообщение
// SetConsoleOutputCP(1251);
// setlocale(0, "rus");
Зачем ето коментировать?
1
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
15.03.2011, 16:44 #8
Не столь важно.

Добавлено через 36 секунд
Цитата Сообщение от MILAN Посмотреть сообщение
Зачем ето коментировать?
ну, кому надо, тот раскомментирует.
например, на unix нет SetConsoleOutputCP().
0
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
15.03.2011, 16:46 #9
а у меня к примеру работает только так:
C++
1
2
3
4
5
6
7
char bufRus[256];
 
char* Rus(const char* text) {
      CharToOem(text, bufRus);
      return bufRus;
      }
cout << Rus("Привет ,Лопух!")<< endl;
и ничего другое.

Добавлено через 1 минуту
Subgrando, причем просили на Си, ув товарищ
0
MILAN
886 / 780 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
15.03.2011, 16:47 #10
instagib, так на разных компиляторах могут работать разные приемы.
1
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
15.03.2011, 16:48 #11
Ну и что?

Не по теме:

хватит оффтопа)

0
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
15.03.2011, 16:49 #12
лучше скажите как отправить месагу в виде "не по теме: "
0
Subgrando
15.03.2011, 16:50
  #13

Не по теме:

Юзай [ОFF]

0
instagib
15.03.2011, 16:52
  #14

Не по теме:

маленькое спасибо

0
nakokoko
0 / 0 / 0
Регистрация: 11.03.2011
Сообщений: 25
15.03.2011, 17:59  [ТС] #15
Спасибо))
0
15.03.2011, 17:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2011, 17:59
Привет! Вот еще темы с ответами:

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

По введенным с клавиатуры номеру месяца и дня определить, сколько дней осталось до Нового Года - C++
Здравствуйте!Написал программу, но как то коряво получилось помогите пожалуйста привести к удобоваримому виду. Задание: Напишите...

Вводится k-й день невисокосного года - определить, является ли этот день рабочим. - C++
Вводится k-й (1&lt;=k&lt;=365) день невисокостного года, в котором 1 января – понедельник. Определить, является ли этот день рабочим, если...

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


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

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

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