Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2013, 15:41   #1
Маруська27
 
Регистрация: 08.05.2013
Сообщений: 5
Радость переправить программу на такую где нет функции

у меня есть программа в паскалеАВС

function shift(x:char; sdvig:Integer):char;
var
k:Integer;
begin
if (x >= 'a') and (x <= 'z') then
begin
k := Ord(x) - Ord('a') + sdvig;
if k >= 26 then k:= k-26;
k := Ord('a') + k;
end
else if (x >= 'A') and (x <= 'Z') then
begin
k := Ord(x) - Ord('A') + sdvig;
if k > 22 then k:= k-22;
k := Ord('A') + k;
end;
Result := Chr(k);
end;
var
S: string;
t:text;
WordFound :boolean;
WordLength :Integer;
i,k: Integer;
begin
assign(t,'ttt.txt');
reset(t);
Readln(t,S);
WordFound := false;
for i:= 1 to Length(s) do
begin
if (not WordFound)
and ((S[i] >= 'a') and (S[i] <= 'z') or (S[i] >= 'A') and (S[i] <= 'Z')) then
begin
WordFound := true;
WordLength := 1;
end
else if ((S[i] >= 'a') and (S[i] <= 'z') or (S[i] >= 'A') and (S[i] <= 'Z'))
then
WordLength := WordLength + 1
else if WordFound then
begin
WordFound:= false;
for k := i-1 downto i - WordLength do
S[k] := shift(S[k], WordLength);
end;
end;Close(t);
Writeln(S);
end.

как её переделать на программу без функции и не использовать тип boolean? заранее спасибо
Маруська27 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить по данным массива, где есть сигнал, а где его нет. AnutkaSolnce C# (си шарп) 1 28.12.2011 17:09
как сделать такую программу?!!!! ITdocer Паскаль, Turbo Pascal, PascalABC.NET 0 19.10.2011 16:27
Как написать такую программу? Fenrir Yensen Помощь студентам 3 05.12.2010 12:20
добрые люди помогите переправить программу серг Общие вопросы C/C++ 4 08.12.2009 10:37
Где , и как достать такую штуку которая делает форму красивой ? asked86 Общие вопросы Delphi 6 14.12.2008 23:05