• Бизнесмен Василий после прочтения известной книги решил открыть новый бизнес – отгружать апельсины бочками. Партнерам важно знать сколько именно бочек апельсинов отгружается каждый день.

    Мобильный телефон Василия поддерживает только транслит, поэтому он передает сообщения вида "N bochek" . Например, "3 bochki" или "1 bochka"/ Напишите программу, которая выбирает правильное слово (из "bochka" , "bochek" , "bochki" ) в зависимости от N.

Ответы 5

  • вот так красивей всего будет, жаль переносы не делает
    • Автор:

      chinangol
    • 5 лет назад
    • 0
  • Покритикую. Здесь оператор mod 100 div 10 выделит десятки, и только эту одну цифру отправит в выдачу. Напри, для 25 бочек будет выдано 2 2 bochek.
    • Автор:

      amarimdej
    • 5 лет назад
    • 0
  • Для n=125 будет тоже выдано 2 bochek. Не очень удачно.
  • завтыкала что эта цифра идет в ответ
    • Автор:

      davidrwcl
    • 5 лет назад
    • 0
  • begin var n := ReadInteger('n = '); var r1 := n mod 10; var r2 := n mod 100 div 10; if (r2 = 1) or (r1 = 0) then writeln(n, ' bochek') else if (r1 = 1) then writeln(n, ' bochka') else if (r1 <= 4) then writeln(n, ' bochki') else writeln(n, ' bochek'); end.
    • Автор:

      irenekane
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years