В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
ehadid
ehadid
04.12.2021 18:24 •  Информатика

Написать программу в паскале, которая после введенного с клавиатуры числа(в диапазоне от 1 до 99), обозначающий денежную единицу, дописывал слово "копейка". например ,5 копеек,41 копейка и тд. вот мои попытки создать программу: program kopeika; var a: integer; begin writeln('vvedite chislo'); readln(a); case a of '1,21,31,41,51,61,71,81,91': a: ='kopeika '; '2..4,22..24,32..34,42..44,52..54,62..64,72..74,82..84,92..94': a: ='kopeiki '; '5..20,25..30,35..40,45..50,55..60,65..70,75..80,85..90,95..99': a: =' kopeek'; end; readln; end.

Ответ:
Mihailevscaeanica
Mihailevscaeanica
24.06.2020 22:59
По идее нужен цикл, который будет перебирать значения case. Я больше знаю c#, но могу посоветовать только поработать с циклами, т.к не знаю как с ними обстоит дело в паскале.
0,0(0 оценок)
Ответ:
0505levon
0505levon
24.06.2020 22:59
Исправленный вариант:
program Kopeika;
var
  a: integer;
begin
  Writeln('Vvedite chislo');
  Readln(a);
  case a of 
   1, 21, 31, 41, 51, 61, 71, 81, 91: write(a, ' kopeika');
   2..4, 22..24, 32..34, 42..44, 52..54, 62..64, 72..74, 82..84, 92..94: write(a, ' kopeiki');
   5..20, 25..30, 35..40, 45..50, 55..60, 65..70, 75..80, 85..90, 95..99: write(a, ' kopeek');
  end;
  Readln;
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?