Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 20.09.2011
Сообщений: 27

Определить число дней, оставшихся до нового года

21.09.2011, 21:42. Показов 4198. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ввести номер месяца и номер дня, вывести число дней, оставшихся до нового года.
М- номер месяца
D- номер дня
k- кол-во дней
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.09.2011, 21:42
Ответы с готовыми решениями:

Ввести номер месяца и номер дня, вывести число дней, оставшихся до Нового Года
Помогите решить задачи в паскале, а то совсем труба=( _______sin2x, при x>0 1) y= { _______1-2sin(x)2...

вывести число дней, оствшихся до Нового года.
помогите составить программу пожалуйста: ВВести номер месяца и номер дня, вывести число дней, оствшихся до Нового года.

Вывести число дней, оставшихся до нового года
Помогите пожалуйста решить 3 задачки, понимаю, что возможно и встречались в других вариациях... 1.Ввести номер месяца и номер года,...

6
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
22.09.2011, 10:56
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Uses sysutils;
Var jx,K, M, D : Word ;
isLeap:boolean;
begin
DeCodeDate(Date,jx,M,D);
isLeap:=IsLeapYear(jx);
Write('Month : ') ; readln(M);
Write(' Day : ') ; readln(D);
K:=365;
if isLeap then inc(K); 
for jx:=1 to M-1 do K:=K-MonthDays[isLeap][jx];
K:=K-D;
Writeln('days remain:',K);
end.
1
0 / 0 / 0
Регистрация: 20.09.2011
Сообщений: 27
22.09.2011, 17:14  [ТС]
мне бы программу на паскале и по проще
используя оператор выбора
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
22.09.2011, 17:17
По идее нужно еще год вводить, если день до 28 февраля, то результат зависит от того, високосный год или нет.
Есть такое решение.
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
uses crt;
//количество лней в месяцах, февраль не високосный
const kd:array[1..11] of byte=(31,28,31,30,31,30,31,31,30,31,30);
type data=record
          d:1..31;
          m:1..12;
          g:1900..2100;
          end;
var dt:data;
    kd1:array[1..11] of byte; //копия массива kd
    i,k,k2,ost:integer;
    vis:boolean;
begin
kd1:=kd;
repeat
write('Год(1900-2100): ');readln(dt.g);
until (dt.g>=1900)and(dt.g<=2100);
//определим високосный или нет
vis:=((dt.g mod 100<>0)and(dt.g mod 4=0))or(dt.g mod 400=0);
repeat
write('Месяц(1-12): ');readln(dt.m);
until dt.m in [1..12];
repeat
k:=0;
write('День(1-31): ');readln(dt.d);
if(dt.d<1)or(dt.d>31) then k:=1;
if(dt.m in [4,6,9,11]) and(dt.d>30)then k:=1;
if(dt.m=2) and vis and(dt.d>29) then k:=1;
if(dt.m=2) and not vis and(dt.d>28) then k:=1;
until k=0;
if vis then kd1[2]:=29;//если високосный, изменим февраль
if dt.m=1 then k:=dt.d //январь
else
 begin
  k:=dt.d;
  for i:=1 to dt.m-1 do //остальные
  k:=k+kd1[i];
 end;
if vis then ost:=366-k
else ost:=365-k;
write('До конца года осталось дней=',ost);
end.
1
0 / 0 / 0
Регистрация: 20.09.2011
Сообщений: 27
22.09.2011, 17:27  [ТС]
спасибо.
только мне нужно было по проще.
нужно использовать оператор ввода Case
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
22.09.2011, 17:28
Так переделай как тебе нужно.
0
0 / 0 / 0
Регистрация: 20.09.2011
Сообщений: 27
22.09.2011, 18:21  [ТС]
окей
попробую
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.09.2011, 18:21
Помогаю со студенческими работами здесь

Вывести число дней, оставшихся до нового года
Помогите, пожалуйста, решить задачку (не через массив). Условие: ввести номер месяца и номер дня вывести число дней оставшихся до нового...

Определить количество дней, оставшихся до Нового Года
Здравствуйте. Помогите, пожалуйста, с программой, никак не могу разобраться. Знаю, что должен использоваться оператор case, использовал его...

Ввести номер месяца и номер дня, вывести число дней, оставшихся до Нового года
Задание: Ввести номер месяца и номер дня, вывести число дней, оставшихся до Нового года. Работаю в Делви 7.На этом форуме есть такая...

Вывести количество дней оставшихся до нового года
Напишите программу которая получает день и номер месяца и выводит количество дней оставшийся до нового года.

Определить сколько дней осталось до нового года
Прошу помочь с задачей. Недавно начал изучать новую дисциплину - Основы программирования. Сегодня препод дал задание, нужно ввести номер...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru