profile
Опубликовано 5 лет назад по предмету Информатика от m77536363

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

  1. Ответ
    Ответ дан smtpsmtpss

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

    начало

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


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


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



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


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

    конец

    1. Ответ
      Ответ дан Аккаунт удален
      Да. Поэтому их надо перевести, но в момент получения из prompt, а не не пойми где. И в реальном коде выдать ошибку, если то не число, прямо там, а не по ходу вычислений.
    2. Ответ
      Ответ дан Аккаунт удален
      И не плюсом, потому что плюс подействует только на корректное число.
    3. Ответ
      Ответ дан smtpsmtpss
      в данном случае плюс явлеятся унарным оператором и поэтому, никакой ошибки нету.
    4. Ответ
      Ответ дан Аккаунт удален
      Да, я и не спорю. Проблема только в том, что тут они абсолютно лишние, а будучи применёнными на практике, сильно снижают читаемость кода и могут провоцировать не самые очевидные логические ошибки. Унарный плюс - это плохая практика в данном случае.
    5. Ответ
      Ответ дан smtpsmtpss
      согласен, выше писал что по привычке написал.
Самые новые вопросы