1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова (Сам и контр)
Вариант 2 Самостоятельная работа 24 из старого издания 2018 года ГДЗ Самостоятельные и контрольные работы Босова 8 класс (Информатика)
Босова, Босова, Бондарева
8 класс
Автор
Босова, Босова, Бондарева

Вариант 2 Самостоятельная работа 24 из старого издания 2018 года ГДЗ Самостоятельные и контрольные работы Босова 8 класс (Информатика)

Задача

Создайте программу, которая для введённого целого числа k (от 1 до 99) выводит фразу «Мне k лет», где k — введённое число, заменяя в нужных случаях слово «лет» словом «год» или «года». Например, при k = 70 должно быть выведено «Мне 70 лет», при k = 15 — «Мне 15 лет», при k = 23 — «Мне 23 года» и т. п.
Определяется по последней цифре. Если 1 то «год», если от 2 до 4 то «года», если 0 или от 5 до 9 то «лет». Исключение от 12 до 14 надо писать «лет». Удобно использовать множественный выбор.
var
k: integer;
begin
write(‘Введи возраст: ‘);
readln(k);
if (k > = 12) and (k < = 14) then writeln('Мне ', k, ' лет') else case k mod 10 of 1: writeln('Мне ', k, ' год'); 2..4: writeln('Мне ', k, ' года'); 0,5..9: writeln('Мне ', k, ' лет'); end; end. Окно вывода: Введи возраст: 70 Мне 70 лет Введи возраст: 23 Мне 23 года Введи возраст: 51 Мне 51 год

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

Для выбора нужного слова смотрим на последнюю цифру числа k. Если число оканчивается на 1, пишем «год»; если на 2, 3, 4«года»; если на 0 или 5–9«лет». Но для чисел от 12 до 14 всегда пишется «лет», поэтому этот случай нужно проверить отдельно.

var
k: integer;
begin
write(‘Введи возраст: ‘);
readln(k);
if (k >= 12) and (k <= 14) then
writeln(‘Мне ‘, k, ‘ лет’)
else
case k mod 10 of
1: writeln(‘Мне ‘, k, ‘ год’);
2..4: writeln(‘Мне ‘, k, ‘ года’);
0, 5..9: writeln(‘Мне ‘, k, ‘ лет’);
end;
end.

При k = 70 последняя цифра — 0, значит выводится «лет». При k = 23 последняя цифра — 3, значит выводится «года». При k = 51 последняя цифра — 1, значит выводится «год».

Ответ

Программа приведена выше.



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