Вопрос задан 05.07.2023 в 12:04. Предмет Информатика. Спрашивает Бектемир Айару.

Составьте программу, которая для целого числа k (от 1 до 99), введенного вами, напечатает фразу

«Мне k лет», при этом в нужных случаях слово «лет» заменяя на слово «год» или «года». На языке Паскаль С использованием оператора switch, case
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Константинопольская Елизавета.

// PascalABC.NET

begin

 var n := ReadInteger('Введите возраст (1-99):');

 if not (n in 1..99) then

   Print('Неверный возраст')

 else if n in 10..20 then

   Print('Мне', n, 'лет')

 else

   case n mod 10 of

     1: Print('Мне', n, 'год');

     2..4: Print('Мне', n, 'года');

   else Print('Мне', n, 'лет')

   end;

end.

0 0
Отвечает Иванова Аня.

Ответ:

var

Age : integer;

begin

Repeat

Write('Введите Ваш возраст: ');

Readln(Age);

until Age in [1..99];

if Age in [10..20] then Writeln('Мне ', Age, ' лет') else

case Age mod 10 of

1: Writeln('Мне ', Age, ' год');

2, 3, 4 : Writeln('Мне ', Age, ' года');

0, 5..9 : Writeln('Мне ', Age, ' лет');

end;

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на языке Паскаль, которая выполняет описанную задачу:

pascal
program AgePhrase; var k: integer; begin writeln('Введите целое число k (от 1 до 99): '); readln(k); case k of 1, 21, 31, 41, 51, 61, 71, 81, 91: writeln('Мне ', k, ' год'); 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, 43, 44, 52, 53, 54, 62, 63, 64, 72, 73, 74, 82, 83, 84, 92, 93, 94: writeln('Мне ', k, ' года'); else writeln('Мне ', k, ' лет'); end; readln; end.

Эта программа сначала запрашивает у пользователя ввод целого числа k в заданном диапазоне, а затем использует оператор case для определения, какое слово (год, года или лет) следует использовать в зависимости от значения k.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос