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

Дата некоторого дня

06.12.2013, 07:24. Показов 9459. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дата некоторого дня характеризуется двумя натуральными числами: m (порядковый номер месяца) и n (число). Г1о заданным n и m определить:
а) дату предыдущего дня (принять, что n и m не характеризуют января);
б) дату следующего дня (принять, что n и m не характеризуют 31 декабря).
Примечание
В обеих задачах принять, что год не является високосным


(заранее благодарен)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2013, 07:24
Ответы с готовыми решениями:

Дата некоторого дня определяется двумя натуральными числами
Дата некоторого дня определяется двумя натуральными числами m (порядковый номер месяца) и n...

Дата некоторого дня определяется двумя натуральными числами т (порядковый номер месяца) и п (число)
Дата некоторого дня определяется двумя натуральными числами т (порядковый номер месяца) и п...

Дата предыдущего дня
По заданной дате d(день) m(месяц) y(год) определить дату d1 m1 y1 предыдущего дня ..

Имеется дата начала и конца некоторого мероприятия, требуется определить его длительность
Мероприятие (Время: 1 сек. Память: 16 Мб Сложность: 31%) Мише поручили решить следующую задачу:...

1
11 / 11 / 21
Регистрация: 06.12.2013
Сообщений: 27
06.12.2013, 18:51 2
Лучший ответ Сообщение было отмечено se7en94 как решение

Решение

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
var
 n,m:integer;
begin
 writeln('Введите дату, ММ:ДД');
 readln(m,n);
 
 if n-1=0 then begin
  if m-1=0 then m:=12 else m:=m-1;
  case m of 
   1,3,5,7,8,10,12: writeln('предидущий день, ', 'месяц: ', m, ', день: ', 31); 
   4,6,9,11: writeln('предидущий день, ','месяц: ', m,', день: ', 30);
   2: writeln('предидущий день, ','месяц: ', m, ', день: ', 28);
  end;
  if m=12 then m:=1 else m:=m+1;
 end
 else writeln('предидущий день, ','месяц: ', m, ', день: ', n-1);
 
 
 case m of 
  1,3,5,7,8,10,12: if (n+1>31) then begin
   n:=1;
   if m=12 then m:=1 else m:=m+1;
  end
  else n:=n+1;
 
  4,6,9,11: if (n+1>30) then begin
   n:=1;
   m:=m+1;
  end
  else n:=n+1;
   
  2: if (n+1>28) then begin
   n:=1;
   m:=m+1;
  end
  else n:=n+1;
 end;
 writeln('следующий день, ', 'месяц: ', m, ', день: ', n); 
end.
0
06.12.2013, 18:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2013, 18:51
Помогаю со студенческими работами здесь

Известна дата и день недели некоторого события. Определить, на какой день недели приходится начало года
Известна дата и день недели некоторого события. Определить, на какой день недели приходится начало...

Дана дата некоторого дня. Определить дату дня, предшествующего данному
дана дата некоторого дня. определить дату дня предшествующего данному Пример: Вход 10.12.2007...

Дата некоторого дня определяется двумя натуральными числами, найти дату предыдущего дня
Дата некоторого дня определяется двумя натуральными числами m (порядковый номер месяца) и n...

Дата некоторого дня характеризуется двумя натуральными числами:
Дата некоторого дня характеризуется двумя натуральными числами: m (порядковый номер месяца) и n...


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

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