Программа, которая считывает английский текст из файла и выводит его на экран, заменив каждую первую букву слов, начинающихся с гласной буквы, на прописную
Категория: Delphi/Pascal
2011-09-09 18:11:52
code: #delphi
var Form1: TForm1; small:array[0..5]of char=('a','e','i','o','y','u'); big:array[0..5]of char=('A','E','I','O','Y','U'); implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var s:string; i,j:integer; p:boolean; begin memo1.lines.loadfromfile(имя файла); p:=true; for i:=0 to memo1.Lines.Count-1 do s:=s+memo1.Lines[i]; for i:=1 to length(s) do begin if p then begin for j:=0 to high(small)do if s[i]=small[j] then begin s[i]:=big[j]; break; end; end; if s[i]=' ' then p:=true; if s[i]<>' ' then p:=false; end; memo1.Text:=s; end;
Поделиться: