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

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

Код к задаче: «Напишите программу, которая запрашивает у пользователя 2 даты в формате дд.мм.гггг. Дни, месяцы и года следует присвоить»

Листинг программы

begin var(s1,s2):=(ReadLnString(‘Введите первую дату в виде дд.мм.гггг :’),ReadLnString(‘Введите вторую дату в виде дд.мм.гггг :’)); var d1,d2:System.DateTime; try d1 := System.DateTime.Parse(s1); except WriteLn(‘Задана неправильная или несуществующая первая дата!’); Halt; end; try d2 := System.DateTime.Parse(s2); except WriteLn(‘Задана неправильная или несуществующая вторая дата!’); Halt; end; case d1.CompareTo(d2) of -1 : WriteLn(‘Первая дата более ранняя, а вторая — более поздняя.’); 0 : WriteLn(‘Даты идентичны.’); +1 : WriteLn(‘Первая дата более поздняя, а вторая — более ранняя.’); end; end.

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

Создание программы которая запрашивает и проверяет правильность ввода пароля в командной строке

Составить программу в Pascal ABC , которая запрашивает у пользователя год количество дней в текущем месяце и сегодняшнее

число. После этого выводит сообщение о том, сколько дней осталось до конца месяца. Пример работы программы: Сколько дней в текущем месяце? 31 Какое сегодня число? 26 Количество дней до конца текущего месяца: 5.

Читайте также:
Какая из приведенных ниже программ является графическим редактором Microsoft gimp

Ответы

Будь первым, кто ответит на вопрос

Как добавить хороший ответ?

Что необходимо делать:

  • Написать правильный и достоверный ответ;
  • Отвечать подробно и ясно, чтобы ответ принес наибольшую пользу;
  • Писать грамотно, поскольку ответы без грамматических, орфографических и пунктуационных ошибок лучше воспринимаются.

Что делать не стоит:

  • Списывать или копировать что-либо. Высоко ценятся ваши личные, уникальные ответы;
  • Писать не по сути. «Я не знаю». «Думай сам». «Это же так просто» — подобные выражения не приносят пользы;
  • Писать ответ ПРОПИСНЫМИ БУКВАМИ;
  • Материться. Это невежливо и неэтично по отношению к другим пользователям.

Пример вопроса

Русский язык

7 минут назад

Какой синоним к слову «Мореплаватель»?

Пожаловаться

Хороший ответ

Вася Иванов

Мореплаватель — имя существительное, употребляется в мужском роде. К нему может быть несколько синонимов.
1. Моряк. Старый моряк смотрел вдаль, думая о предстоящем опасном путешествии;
2. Аргонавт. На аргонавте были старые потертые штаны, а его рубашка пропиталась запахом моря и соли;
3. Мореход. Опытный мореход знал, что на этом месте погибло уже много кораблей, ведь под водой скрывались острые скалы;
4. Морской волк. Старый морской волк был рад, ведь ему предстояло отчалить в долгое плавание.

Решение задачи «Сумма двух чисел» по теме «Функция input()»

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

Составить программу, которая запрашивает у пользователя год количество дней в текущем месяце и сегодняшнее число. После этого выводит сообщение о том, сколько дней осталось до конца месяца.(программа в виде таблицы с ромбом,паралело-мм ,прямоугольником и т.д.
Пример работы программы:
Сколько дней в текущем месяце?31
Какое сегодня число?26
Количество дней до конца текущего месяца: 5.

question img

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

Читайте также:
Как отключить тачпад на ноутбуке asus программа

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

Да, я и не спорю. Проблема только в том, что тут они абсолютно лишние, а будучи применёнными на практике, сильно снижают читаемость кода и могут провоцировать не самые очевидные логические ошибки. Унарный плюс — это плохая практика в данном случае.

согласен, выше писал что по привычке написал.

написал на js. по аналогии и на паскаль можно: начало var year = prompt(‘Какой сегодня год?’); ввод var days = prompt(‘Сколько дней в текущем месяце?’); ввод var today = prompt(‘Сегодняшнее число?’); ввод var total = +days — +today; вычисление alert(‘До конца месяца осталось: ‘ + total); вывод конец

Добавить свой ответ Ответить на вопрос
Еще вопросы

Источник: znanija.site

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