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

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

Войти
Регистрация
Восстановить пароль
 
vanya46
0 / 0 / 0
Регистрация: 08.11.2012
Сообщений: 9
#1

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

11.11.2012, 10:29. Просмотров 878. Ответов 2
Метки нет (Все метки)

Добрый день помогите пожалуйста написать программу:


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

Определить, является ли введенное число простым или составным C++
C++ Определить, каким днем недели является 1 января данного года
C++ Определить каким по счету идет в последовательности рандомных чисел число введенное пользователем
Определить, является ли введенное число степенью тройки, если да - то какой C++
C++ Определить, является ли введенное число
Определить, является ли введенное пользователем целое число четным C++
Проверить, является ли введенное число шестнадцатеричным C++
C++ Определить, является ли введенное число целым или вещественным
C++ Определить, является ли введенное число счастливым.
Определить, является ли введенное число простым (с использованием switch) C++
C++ Проверить является ли введенное число простым
Определить, каким днем недели является 1 января данного года, если 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
21775 / 10499 / 1704
Регистрация: 12.02.2012
Сообщений: 17,496
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:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru