Составить программу которая бы определяла количество дней в месяце

Как узнать, сколько дней было или будет в месяце, к которому принадлежит определенная дата?

Для этих целей можно сконструировать простую формулу, основанную на функции КОНМЕСЯЦА . Эта функция возвращает порядковый номер последнего дня месяца, отстоящего на указанное количество месяцев от даты, указанной в первом ее аргументе.

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

Последняя дата месяца

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

Источник: dzen.ru

dni.PAS

Unit DNI;
Interface
Implementation
Begin
writeln( ‘Составить программу, которая бы определяла количество дней в месяце. Ввод месяца производить с клавиатуры русскими буквами. ‘ );

Dmitry Matveev. Interview.


End .

Uses dni.pas;
Uses crt;
Var
m : String ;
i : integer;
k : integer;
Begin
clrscr;
write( ‘Введите интересующий Вас месяц: ‘ );
readln(m);
If (m = ‘Январь’ ) Or (m = ‘Март’ ) Or (m = ‘Май’ ) Or (m = ‘Июль’ ) Or (m = ‘Август’ ) Or (m = ‘Октябрь’ ) Or (m = ‘Декабрь’ ) Then
k := 31;
If m = ‘Февраль’ Then
k := 28;
If (m = ‘Апрель’ ) Or (m = ‘Июнь’ ) Or (m = ‘Сентябрь’ ) Or (m = ‘Ноябрь’ ) Then
k := 30;
writeln( ‘В этом месяце ‘ , k, ‘ дней’ );
writeln( ‘Нажмите Enter’ );
readln;
End .

Источник: borland.ru

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

Я хочу написать скрипт на Js, который сообщает количество дней в месяце, и тестовый пример должен удовлетворять следующему:

Введите месяц: январь. output-> Январь имеет 31 день.

Введите месяц: ЯНВАРЬ вывод-> Январь имеет 31 день

Читайте также:
Программа которая читает iso

Введите месяц: февраль выход-> февраль имеет 28 дней.

Введите месяц: FEbruary output-> В феврале 28 дней.

let a = prompt(‘Enter the month:’); let b = a.charAt(0).toUpperCase(); let c = a.slice(1, a.length).toLowerCase(); let Month = (b + c); if (‘January’ === Month || ‘March’ === Month || ‘May’ === Month || ‘July’ === Month || ‘Agust’ === Month || ‘October’ === Month || ‘December’ === Month) < console.log(`$has 31 days`) > else if (‘February’ === Month) < console.log(`$has 28 days`); > else if (‘April’ === Month || ‘June’ === Month || ‘September’ === Month || ‘November’ === Month) < console.log(`$has 30 days`) > else

Он удовлетворяет только первому тестовому примеру. Кто-нибудь поможет мне с правильной логикой, которая удовлетворяет всем тестовым примерам.

Работа с датами и временем в Microsoft Excel

Источник: question-it.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru