Напишите програму которая печатало каждое слово (слово небольше 20 симболов между словом нету симболов пробела) с разу чтобы печатало это слово наоборот (наоборот слово печатается во время ввода слова). Слова один от другого отделяются пробелом, читка слова завершается нажав клавешу вход.
ТРЕБОВАНИЕ Чтобы написать програму в ней должно напишить рекурсивную процедуру. Нельзя использовать структурных и динамических типов данных.
пример
As sA rasau uasar programa. .amargorp :) ):
Я даже сперва незнаю как так чтобы ввести букву и ненажимать enter напичаталась бы буква сразу.Как это?
uses crt;Как работает - разберешься?
function print_reverse: char;
var ch: char;
begin
ch := readkey;
if ch in [#32, #13] then print_reverse := ch
else begin
write(ch);
print_reverse := print_reverse;
end;
if ch <> #13 then write(ch);
end;
var symbol: char;
begin
repeat
symbol := print_reverse; write(symbol)
until symbol = #13;
writeln;
end.
Ну вот тебе набросок:
uses crt;
function revers(const s: string): string;
var
i: byte; rs: string;
begin
rs := '';
for i := 1 to length(s) do rs := rs + s[length(s) - i + 1];
revers := rs;
end;
procedure input(curr_str: string);
var
ch: char;
begin
clrscr;
writeln(curr_str, ' ' + revers(curr_str));
ch := readkey;
if ch <> #13 then begin
curr_str := curr_str + ch;
input(curr_str);
end;
end;
begin
input('');
end.
можете обеснение написать мне как это работает все то кажется неразберусь я сам
uses crt;
function print_reverse: char;
var ch: char;
begin
ch := readkey;
if ch in [#32, #13] then print_reverse := ch
else begin
write(ch);
print_reverse := print_reverse;
end;
if ch <> #13 then write(ch);
end;
var symbol: char;
begin
repeat
symbol := print_reverse; write(symbol)
until symbol = #13;
writeln;
end.
volvo, ага точно ...
да уж странно у меня FPS на нем только одну букву водишь и все сразу вылитает буква а слово нельзя написать а на турбо паскале попробовал все хорошо идет странно. вот отсуда я скачал FPS литовский http://ims.mii.lt/fps/en/down/index.html может у них ошибка была незнаю я сечас заного попробую скачать и заинсталировать и что тогда будет странно да и только.
Вот скачал заинсталировал и тоже самое что и было выбивает по одной букве странно.
{$mode TP}
ясно спасибо надо мне будет сообщить об этом своему преподователю в интернете
все хорошо сечас вставил