Задание:
Ввести с клавы слово и переместить первый символ в конец слова, если он не есть латинской буквой.
Без функции я это задание решил, но я еще не понимаю как его правильно прописать в функции. Подскажите плз. А еще лучше покажите...
function SetWord(var s: string): string;
var
len,i,o: Integer;
c: char;
begin
len:=length(s);
c:=s[1];
if (c>='a') and (c<='z') then
begin
SetWord:='';
exit;
end
else
s:=s+' ';
s[len+1]:=c;
Delete(s,1,1);
SetWord:=s;
end;
function SetWord(var s: string): string;
var
len,i,o: Integer;
c: char;
begin
len:=length(s);
c:=s[1];
if ((c>='a') and (c<='z')) or ((c>='A') and (c<='Z')) then
begin
SetWord:=s;
exit;
end
else
s:=s+' ';
s[len+1]:=c;
Delete(s,1,1);
SetWord:=s;
end;
s:=s+' ';
s[len+1]:=c;
s:=s+с;
function SetWord(s: string): string;
begin
if upcase(s[1]) in ['A' .. 'Z'] then SetWord := s
else SetWord := Copy(s, 2, length(s)) + s[1];
end;