Zadání :
Na vstupu je dána věta.
a) Kolik různých písmen angl. abecedy se ve větě nachází?
Dosavadní kód:
procedure TForm1.Button1Click(Sender: TObject);
var s:string;
i,count:integer;
c:char;
begin
s:=Edit1.text;
count:=0;
while Length(s) > 0 do
begin
Inc(Count);
c := s[1];
i := 1;
while i <= Length(s) do
begin
If (c=s[i]) then
delete(s,i,1)
else
Inc(i);
end;
end;
label2.caption:='Počet různých písmen ve větě je '+InttoStr(Count);
end;
Problém mám tedy akorát s tím, že počítám všechny znaky, nikoliv jen písmena. Nevím, jak tam správně hodit nějaký ten cyklus. Další úkoly, jako například vypsat písmena, která se nachází právě jednou nebo písmena, která se nachází alespoň třikrát, z toho doufám následně odvodím. Díky všem za pomoc.