И чего растерялся? Дециметр это же просто десяток сантиметров (10 см) Находи где десятки сантиметров и ставь после них запятую, вот и всё. 36 см (тут три десятка сантиметров, значит после тройки и ставь запятую) 36 см=3,6 дм (ничего сложного!) 125 см=12,5 дм; 4см 9мм=0,49 дм; (тут нет ни одного десятка, вот и пишем 0 и ставим после него запятую) 42 см 9 мм=4,29 дм.
Я так понимаю, ты пишешь программу, которая говорит, сколько тебе лет)) Во-первых, её можно упростить. Во-вторых, ты в одном месте не поставил ;. Напишу примерный вид программы, которая должна работать:
Program Vozrast; var i: integer; begin writln ('Введите возраст: '); readln(i); if (i < 1) or (i > 150) then writeln ('Это туфта, насяльника!'); if (i <> 11) and (i mod 10 = 1) then writeln (i, 'год'); if ((i<10) or (i>20)) and ((i mod 10 = 2) or (i mod 10 = 3) or (i mod 10 = 4) then writeln (i, 'года'); if ((i > 9) and (i < 21)) or ((i mod 10 = 5) or (i mod 10 = 6) or (i mod 10 = 7) or (i mod 10 = 8) or (i mod 10 = 9) or (i mod 10 = 0)) then Writeln (i, 'лет'); end.
125 см= 12,5 см
4,9 см = 0,49 дм
42,9 см= 4,29 дм