★Девочка не поливает цветы★
//Pascal ABC.NET 3.1 сборка 1256
Var
ars:array[1..12] of string:=('января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря');
s:string;
begin
read(s);
if s[1]='0' then delete(s,1,1);
write(copy(s,1,pos('.',s)-1),' ');
delete(s,1,pos('.',s));
write(ars[strtoint(copy(s,1,pos('.',s)-1))],' ');
delete(s,1,pos('.',s));
write(s,' года');
end.
Пример ввода:
15.10.2012
Пример вывода:
<span>15 октября 2012 года</span>
Тактильная вроде... Этр когда касаешься чего-либо
Procedure Age(n: integer);
var
m: integer;
s: string;
begin
if ((n >= 11) and (n <= 20)) or ((n >= 111) and (n <= 120)) then s := 'лет'
else begin
m := n mod 10;
case m of
1: s := 'год';
2..4: s := 'года';
else s := 'лет'
end
end;
Writeln('Возраст равен ', n, ' ', s)
end;
написал на js. по аналогии и на паскаль можно:
начало
var year = prompt('Какой сегодня год?'); ввод
var days = prompt('Сколько дней в текущем месяце?'); ввод
var today = prompt('Сегодняшнее число?'); ввод
var total = +days - +today; вычисление
alert('До конца месяца осталось: ' + total); вывод
конец