Да се направи програма която чете последователност от низове и отпечатва най-дългият от тях.
program longest_string; const stop = 'Q'; var c, longest:String; begin longest := ''; repeat ReadLn(c); if Length(c) > Length(longest) then longest := c until (c = stop); WriteLn('Longest string is: ', longest); end.
Тривиална задача с repeat/unitl цикъл.
Програмата се компилира под FreePascal:
aquilax@think /d/p/z/04_longest> fpc 04_longest.pas Free Pascal Compiler version 2.4.0-2 [2010/03/06] for x86_64 Copyright (c) 1993-2009 by Florian Klaempfl Target OS: Linux for x86-64 Compiling 04_longest.pas Linking 04_longest 14 lines compiled, 0.1 sec aquilax@think /d/p/z/04_longest> ./04_longest ssd deded Q Longest string is: deded
Няма коментари:
Публикуване на коментар