1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.3 Упр.13 Задание 3 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

Работа 3.3 Упр.13 Задание 3 ГДЗ Семакин 10 класс (Информатика)

Задача

Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 13. Для целого числа k от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-3/zad3/13 98

Подробный ответ

Нужно вывести фразу с числом лет и правильно выбрать окончание слова в зависимости от последней цифры числа k.

Если последняя цифра числа:

  • 1 — пишем «год»;
  • 2, 3, 4 — пишем «года»;
  • 0, 5, 6, 7, 8, 9 — пишем «лет».

Для этого удобно использовать оператор case по значению $$k \bmod 10$$.

var k: integer;
begin
  readln(k);
  case k mod 10 of
    1: writeln(‘Мне ‘, k, ‘ год’);
    0, 5, 6, 7, 8, 9: writeln(‘Мне ‘, k, ‘ лет’);
    2, 3, 4: writeln(‘Мне ‘, k, ‘ года’);
  end;
end.

Такой алгоритм подходит для всех чисел от 1 до 99, включая примеры: $$11$$ — «лет», $$22$$ — «года», $$51$$ — «год».

Ответ

Программа на Pascal:

var k: integer;
begin
  readln(k);
  case k mod 10 of
    1: writeln(‘Мне ‘, k, ‘ год’);
    0, 5, 6, 7, 8, 9: writeln(‘Мне ‘, k, ‘ лет’);
    2, 3, 4: writeln(‘Мне ‘, k, ‘ года’);
  end;
end.



Общая оценка
4.1 / 5
Другие учебники
Другие предметы