Показать сообщение отдельно

  #3767  
Старый 08.06.2009, 15:01
Nullsleep
Познающий
Регистрация: 02.06.2009
Сообщений: 67
С нами: 8916612

Репутация: 54
По умолчанию

#Wolf#
Цитата:
1) Написать программу, которая после введенного с клавиатуры числа (от 1 до 999) , обозначающего денежную еденицу, дописывает слово "рубль" в правильной форме. (Например 5 рублей, 21 рубль)
Код:
var
  r: string;
  s: Char;
begin
  Readln(r);
  s := r[Length(r)];
  if r[Length(r)-1] = '1' then Writeln(r+' рублей') else
  if s = '1' then Writeln(r+' рубль') else
  if (s = '2') or (s = '3') or (s = '4') then Writeln(r+' рубля') else
  Writeln(r+' рублей');
end;

Последний раз редактировалось Nullsleep; 08.06.2009 в 15:46..
 
Ответить с цитированием