![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 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? заранее спасибо |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить по данным массива, где есть сигнал, а где его нет. | 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 |