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

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

Восстановить пароль Регистрация
 
vanya46
0 / 0 / 0
Регистрация: 08.11.2012
Сообщений: 9
11.11.2012, 10:29     Определить, каким днем недели является введенное число #1
Добрый день помогите пожалуйста написать программу:


1) Составить программу, определяющую каким днем недели является введенное число, если известно, каким днем недели был первый день месяца.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2012, 10:29     Определить, каким днем недели является введенное число
Посмотрите здесь:

C++ Определить, каким днем недели является 1 января данного года
Введенное число делить на второе введенное число пока первое число не станет равным нулю C++
C++ Определить каким по счету идет в последовательности рандомных чисел число введенное пользователем
Определить, является ли введенное число степенью тройки, если да - то какой C++
C++ Определить, является ли введенное число
Определить, является ли введенное пользователем целое число четным C++
Проверить, является ли введенное число шестнадцатеричным C++
C++ Определить, является ли введенное число целым или вещественным

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vlad708
4 / 4 / 0
Регистрация: 04.11.2012
Сообщений: 72
11.11.2012, 10:53     Определить, каким днем недели является введенное число #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
#include <stdio.h>
#include <conio.h>
void main()
{
int day,month,year; // день, месяц, год
int с,у; // столетие и год в столетии
int m; // месяц по древнеримскому календарю
int d; // день недели
puts("\nOnpeделение дня недели по дате");
puts("Введите дату: день месяц год.");
puts("Например, 5 12 2001");
printf("->");
scanf("%i %i %i", &day, Smonth, &year);
if (month == 1 I I month == 2)
year—; // январь и февраль относятся
//к предыдущему году
m = month - 2; // год начинается с марта
if (m <= 0) m += 12; // для января и февраля
// здесь m - номер месяца по римскому календарю
с = year / 100;
у = year - с*100;
d = (day+(13*m-l)/5-by+y/4+c/4-2*c+777)%7;
switch
{
case 1: puts ("Понедельник") ; break;
case 2: puts("Вторник"); break;
case 3: put s (" Среда ") ; break;
case 4: puts("Четверг"); break;
case 5: puts("Пятница"); break; 
case 6: puts("Суббота"); break;
case 0: puts("Воскресенье");
}
printf("Для завершения нажмите ENTER\n");
getch ();
}
Catstail
Модератор
 Аватар для Catstail
21486 / 10239 / 1667
Регистрация: 12.02.2012
Сообщений: 17,117
11.11.2012, 10:53     Определить, каким днем недели является введенное число #3
C++
1
2
3
4
int day_week(int n, int first_day)
{
     return ((first_day+n-1) % 7);
}
Воскресенье - 0, понедельник 1 и т.д.
Yandex
Объявления
11.11.2012, 10:53     Определить, каким днем недели является введенное число
Ответ Создать тему
Опции темы

Текущее время: 17:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru