0 / 0 / 0
Регистрация: 08.11.2019
Сообщений: 23
1

Прошу написать программу существования дня месяца и года

08.11.2019, 14:12. Показов 1546. Ответов 2

Студворк — интернет-сервис помощи студентам
Это основа

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
var
a,b,c: integer;
f: boolean;
begin
  repeat
 
  writeln ('Введите день ');
  readln (a);
  writeln ('Введите месяц ');
  readln (b);
  writeln ('Введите год ');
  readln (c);
  
  case b of
    
    1,3,5,7,8,10,12: if (a > 0) and (a < 32) and (c > 0) then 
      f := true;
    
    4,6,9,11: if (a > 0) and (a < 31) and (c > 0) then 
      f := true;
    2: if (a > 0) and (a < 30) and (c > 0) then
      f := true;
      else f := false;
     end;
  if f = false then writeln ('НЕТ ТАКОЙ ДАТЫ!!!!  ')
  else
    writeln ('Такая дата существует! ')
      
  until f;
  end.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2019, 14:12
Ответы с готовыми решениями:

С начала 1990 года по некоторый день прошло n месяцев и 2 дня. Определять название месяца этого дня
С начала 1990 года по некоторый день прошло n месяцев и 2 дня. Определять название месяца ( январь,...

Дан список некоторых дат, состоящие из дня, месяца, года. Вывести дату с наибольщим годом.
Работа со списком.Дан список некоторых дат, состоящие из дня, месяца, года. Вывести дату с...

Ввести номер месяца и номер дня, вывести число дней, оставшихся до Нового Года
Помогите решить задачи в паскале, а то совсем труба=( _______sin2x, при x&gt;0 ...

Написать программу для того что бы определить название k-го месяца после заданного месяца
Написать программу для того что бы определить название k-го месяца после заданного месяца. Заранее...

2
1075 / 487 / 315
Регистрация: 05.04.2013
Сообщений: 2,138
08.11.2019, 14:53 2
Лучший ответ Сообщение было отмечено Dairs7 как решение

Решение

Цитата Сообщение от Dairs7 Посмотреть сообщение
Это основа
Ну в принципе должно работать, только про високосный год забыл ты...
Pascal
1
2
3
2: if ((a > 0) and (a < 30) and (c > 0) and (c mod 4 = 0))
or ((a > 0) and (a < 29) and (c > 0) and (c mod 4 <> 0)) then
f := true;
Хотя я бы по другому составил, но и так можно
1
0 / 0 / 0
Регистрация: 08.11.2019
Сообщений: 23
08.11.2019, 18:45  [ТС] 3
Спасибо огромное
Мне и нужен был високосный год
0
08.11.2019, 18:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2019, 18:45
Помогаю со студенческими работами здесь

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

Определить номер месяца M и дня недели D по порядковому номеру дня в году
Вводится число T-порядковый день в году.Определить номер месяца M и дня недели D, соответствующих...

Получить номер дня и месяца и определить дату следующего дня (считая, что год невисокосный)
Всем привет! Буду очень благодарен если поможете составить программу в PascalABC. Условие звучит...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru