Да се направи програма която чете последователност от низове и отпечатва най-дългият от тях.
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
Няма коментари:
Публикуване на коментар