Skocz do zawartości
unkes15

Turbo Pascal - pomóżcie!!!

Rekomendowane odpowiedzi

Mam dla was małe zadanko: na informatyke kolesiowa zadala nam napisanie takiego programu w Turbo Pascalu, zeby liczyl liczbe wyrazow we wprowadzonym lancuchu tekstowym. Z tym, ze ma liczyc rzeczywista liczbe wyrazow a nie np liczbe spacji (choc tym rowniez bym nie pogardzil). Czy ktos z was moglby z grubsza napisac ten kod i mi go wyslac na pw? Albo chociaz powiedzcie z czego skorzystac, z jakich funkcji itp. bo siedze nad tym pol dnia i gowno mi wychodzi. W ogole nie mam pomyslu jak to napisac.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ja bym to zrobił tak:

- wczytujesz tekst do tablicy

- przeglądasz kolejno tablicę

- jeżeli napotkasz spację: ile:=ile+1;

 

Niestety nie mam Pascala więc nie mogę napisać Ci gotowego kodu. Może ktoś inny będzie miał czasi chęci albo nawet lepszy pomysł :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jesli w tab masz caly ten tekst i konczy sie znakiem konca tekstu eof

to kod bedzie wygladal tak :

begin

i:=2;

ilosc_wyrazow = 0;

while(tab <> EOF) do begin

if (tab[i-1] > 'a' ) and (tab[i-1] < 'z') and (tab = ' ') begin

ilosc_wyrazow := ilosc_wyrazow + 1;

end;

i := i + 1;

end;

end;

tylko to chodzi dla malych liter

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...