Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/92: Рейтинг темы: голосов - 92, средняя оценка - 4.65
5 / 5 / 5
Регистрация: 28.11.2011
Сообщений: 46
1

По введенной дате определить день недели

04.03.2012, 20:24. Показов 18489. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
мы вводим число,месяц, год, а программа нам выдает какой это будет день недели.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2012, 20:24
Ответы с готовыми решениями:

Определить по дате день недели
я не знаю вот такую вот задучу поставил препод!!! первого января 1994 года был понидельник...

По дате и году определить день недели
очень срочно нужно сделать программу на паскале abc где вводишь число.дату и год(3.07.1994) и тебе...

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

Определить день недели, на который приходится день с датой “d”, “m”.
Считая, что год не високосный и его 1 января приходится на день недели “wd1”, определить день...

5
любитель покушать
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
04.03.2012, 21:25 2
прогеймер, давно как-то делал подомную задачу, вот формула по которой считать день
day:=2.6*m-0.2+d+y div 4+y+c div 4-2*c
m - месяц, d - день, z - год
c - z div 100
y - z mod 100

ответом является остаток от деления day на 7

Добавлено через 18 минут
чуть не забыл, отсчет месяцев начинается с марта, январь 11 февраль 12 март 1 и т.д.
1
Заблокирован
04.03.2012, 22:14 3
ГУГЛ пишет-
Цитата Сообщение от NoHeart
Pascal
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
61
Program Day_of_week;
 
uses CRT;
 
procedure GetDay (var d, m, y : integer);
var
correct : byte;
begin
correct := 1;
repeat
writeLn ('Введите дату.');
write ('День - ');
readLn (d);
write ('Месяц - ');
readLn (m);
write ('Год - ');
readLn (y);
 
{ Проверим правильность года. Если год не "правильный", то попросим ввести дату ещё раз }
if y <= 4903 then
if y >= 1000 then
correct := 0;
until correct = 0
end;
 
procedure CountDay (d, m, y : integer);
var
week : array [0 .. 6] of string[11];
c, w : integer;
begin
week [0] := 'воскресенье';
week [1] := 'понедельник';
week [2] := 'вторник';
week [3] := 'среда';
week [4] := 'четверг';
week [5] := 'пятница';
week [6] := 'суббота';
 
{ Месяц январь или февраль = > нужно преобразовать }
if m < 3 then
begin
m := m + 10;
y := y - 1
end
else
m := m - 2;
 
c := y div 100;
y := y mod 100;
w := abs (trunc (2.6 * m -0.2) + d + y div 4 + y + c div 4 - 2 * c) mod 7;
writeLn ('соответствует день недели - ', week [w])
end;
 
var
d, y, m : integer;
 
begin
ClrScr;
GetDay (d, m, y);
CountDay (d, m, y)
end.
0
любитель покушать
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
04.03.2012, 22:17 4
Апострофф, ага, верь гуглу, 4 марта воскресенье а 5 суббота, несостыковочка
0
Mobile Software Engineer
Эксперт С++
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
04.03.2012, 22:20 5
Цитата Сообщение от Севак Посмотреть сообщение
прогеймер, давно как-то делал подомную задачу, вот формула по которой считать день
Цитата Сообщение от Севак Посмотреть сообщение
Апострофф, ага, верь гуглу, 4 марта воскресенье а 5 суббота, несостыковочка
что Вам мешает написать Ваше давнее решение?
0
Заблокирован
04.03.2012, 22:38 6
Цитата Сообщение от Севак Посмотреть сообщение
4 марта воскресенье а 5 суббота, несостыковочка
Не на чем проверить
Ну вот ещё вариант - Определение дня недели по дате
0
04.03.2012, 22:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2012, 22:38
Помогаю со студенческими работами здесь

Определить в каком году день рожденья любого человека выпадет на тот же день недели, в который он родился
Всем привет. Помогите чуть доделать программу. Вообще условие задачи такое: определить в каком году...

Определить день недели по дате
01.01.1980 года вторник и этот год високосныи.программа должна определять день недели

Определить день недели, соответствующий заданной дате
Вам дана некоторая дата в 21веке. Определить день недели, соответствующии этой дате. Учтите, что 1...

Опредилить день недели, соответствующий заданной дате дате
вам дона некоторая дата 21 века,опредилите день недели, соответствующий этой дате.Учтите чот первое...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru