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

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

Задать свой вопрос
Юля Тагасенко
в общем, в вычислениях там только добавить в 1 a-b (дней в месяце - число), в выводе результатов это же, и все
Агата
Спасибо
1 ответ

написал на js. по аналогии и на паскаль можно:

начало

var year = prompt('Какой сейчас год?'); ввод


var days = prompt('Сколько дней в текущем месяце?'); ввод


var today = prompt('Сегодняшнее число?'); ввод



var total = +days - +today; вычисление


alert('До конца месяца осталось: ' + total); вывод

конец

Тимур Цыб
Я, к примеру, тоже люблю заместо "Math.floor" использовать " 0", но, в отличие от плюса в пустоту, это не неочевидное и не тупое решение. Ты очень удивишься, если попробуешь в этом выражении использовать строки как строки.
Евгений Моноенков
я к тому, что если вместо минуса ты попробуешь подставить плюс Без перевода в числовое значение то тебе выведет сдожение 2-ух строк, что бы этого избежать необходимо перевести строчки в числовое значение. или Number(), либо как я писал уже выше + перед переменной.
Михон Мурачковский
Правильно. Если JS увидел в цепочке сложений строчку, то все слагаемые он воспринимает за строчки и выполняет конкатенацию. Попытка же включить в это выражение числовые операции просто выдаст "Не число" (NaN).
Мишаня Тимошкин
И здесь ты такой предлагаешь записать это как "+д + +м". Ну я бы за таковой код своим программерам бы клавиатуру об голову разбивал.
Женя Зоярнсай
без перевода сложение чисел не будет.
Амина Гриббан
Да. Потому их надобно перевести, но в момент получения из prompt, а не не усвой где. И в реальном коде выдать ошибку, если то не число, прямо там, а не по ходу вычислений.
Злата Атутова
И не плюсом, потому что плюс подействует только на корректное число.
Яна Чернокожина
в данном случае плюс явлеятся унарным оператором и потому, никакой ошибки нету.
Sofija Kalita
Да, я и не спорю. Неувязка только в том, что тут они безусловно излишние, а будучи применёнными на практике, сильно понижают читаемость кода и могут стимулировать не самые очевидные логические оплошности. Унарный плюс - это нехорошая практика в данном случае.
Тамара Бритикова
согласен, выше писал что по повадке написал.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт