logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Turbo Pascal] Zliczanie ilości słów i znaków w zdaniu.

natalious 27 Lut 2010 09:32 5297 5
REKLAMA
  • #1 7756932
    natalious
    Poziom 2  
    Posty: 3
    PASCAL !!!

    mam do napisania program, ktory oczekuje na pwisanie dowolnego zdania, nastepnie informuje z ilu liter i ilu wyrazow sklada sie wpisane zdanie. UWAGA! spacja nie jest litera...

    program zaczyna sie w ten sposob:

    program abc;
    uses crt;
    var zdanie:string;
    i,litery,wyrazy:byte;
    
    begin
    clrscr;
    writeln('Program oczekuje na wpisanie dowolnego zdania, nastepnie informuje z ilu');
    writeln(' liter i ilu wyrazow sklada sie wpisane zdanie.');
    writeln;
    writeln('UWAGA=spacja nie jest litera.');
    writeln;
    writeln('Wpisz dowolne zdanie: ');
    readln(zdanie);
    for i := 1 to length(zdanie) do 
    if zdanie[i] <> ' ' then litery := litery+1;
    wyrazy := length(zdanie)-litery+1;
    
    
    Writeln('Liter w zdaniu jest: ',litery);
    Writeln('Wyrazow w zdaniu jest: ',wyrazy);
    
    readln;
    end.


    Ale cos w nim jest nie tak, bo po pierwsze liczy spacje, a po drugie nie wylicza ile jest zdan, czy ktos może to poprawic?

    Poprawiłem tytuł. - arnoldziq

    Proszę poprawić pisownię i interpunkcję.
    Proszę pamiętać o używaniu znaczników code. - arnoldziq
  • REKLAMA
  • #2 7757289
    Dżyszla
    Poziom 42  
    Posty: 7077
    Pomógł: 1095
    Ocena: 226
    Zapisuj kod w znacznikach [code]!
    gdzie jest inicjalizacja wartości zmiennych licznikowych?
    co to za algorytm na obliczenie ilości wyrazów? Możesz wyjaśnić? Moim zdaniem wyraz to pierwsze wystąpienie litery po znaku nieliterowym (przy czym domyślnym stanem przed rozpoczęciem jest poprzedni znak nieliterowy).
  • REKLAMA
  • #3 7757410
    natalious
    Poziom 2  
    Posty: 3
    Czyli chodzi tu o to, ze program prosi o wpisanie dowolnego zdania, np. 'ala ma kota' i ma wyskoczyc ze w tym zdaniu jest 9 liter i 3 wyrazy. Na tym to zadanie polega.
  • REKLAMA
  • REKLAMA
  • #5 7757462
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 300
    Proszę o poprawienie pisowni we wszystkich postach, inaczej temat wyląduje w koszu.
  • #6 7778468
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 300
    Zgodnie z zapowiedzią, post ląduje w Koszu.
REKLAMA