Zdarec, potřeboval bych pomoct s jedním prográmkem. POtřebuji zjistit počet slov, které má 5 písmen. A ještě jak najít nejdelší slovo. Díkec
Fórum › Pascal
Jednoduchej úkol na text
Tady posílám celej program:
program ROCNIKOV;
uses crt;
var veta:string[100];
k,l,p,s,i:integer;
nejdelsi:string[100];
begin
clrscr;
p:=0;
s:=1;
write('Zadej vetu:');
readln(veta);
for i:= 1 to length(veta) do
begin
if (veta[i]='a') or (veta[i]='A') then p:=p+1;
end;
writeln('Pocet acek:',p);
for i:=1 to length(veta) do
begin
if (veta[i]=' ') and (veta[i+1]<>' ')and (veta[i+1]<>'!')and (veta[i+1]<>'?') and (veta[i+1]<>',') then s:=s+1;
end;
writeln('Pocet slov:',s);
for i:=1 to length(veta) do
begin
if (veta[i]<>' ') and (veta[i]<>'.') and (veta[i]<>',') and (veta[i]<>'!') and (veta[i]<>'?') then k:=k+1
else begin
if k=5 then l:=l+1;
k:=0;
end;
end;
writeln('Pocet petipismennych slov:',l);
writeln('Nejdelsi slovo:',nejdelsi);
readln;
end.
Když odhlédnu od toho, že do slov zapomínáš započítat taky poslední slovo ve větě, tak u mně to funguje dobře.
Zkusil jsem větu "Fujky bahno ee." a píše mi to počet áček 1 počet slov 2 a počet pětipísmenných slov 2.
To blahacek :
To by mně zajímalo, jak je to možný, že ti to počítá tak blbě... PS: nepsal jsi na začátku že to píše furt 0 pětipísmenných slov?
Co jsi teda upravil a jak?
Nejdelší slovo se ptal asi tvůj kolega zde: http://programujte.com/?akce=diskuze&kam=vlakno&tema=18341-nejdelsi-slovo-a-jeho-velikost-
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 9 hostů
Podobná vlákna
Naprogramovanie jednoduchej úlohy mikroprocesora — založil Jakub_mt
Nefukcnost jednoduchej AJAX f-cie v IE — založil radypala
Moderátoři diskuze