pascal單詞統計

時間 2021-07-01 01:24:27

1樓:匿名使用者

varc:char;

s:integer;

t:boolean;

begin

repeat

read(c);

t:=false;

while (c in['a'..'z'])or(c in['a'..'z']) do

begin

t:=true;

read(c);

end;

if t then inc(s);

until c=chr(13);

writeln(s);

end.sb

2樓:匿名使用者

每個單詞的後面總會有一個空格、逗號、冒號或句號的……所以,統計這些空格、逗號、冒號、句號的數量就行了……程式:var st:ansistring;

i,n:longint;

begin

readln(st);

for i:=1 to length(st) docase st[i] of

' ':inc(n);

':':inc(n);

'.':inc(n);

',':inc(n);

end;

writeln(n);

end.

轉個思維想一下,總沒錯的。

3樓:文凱臣

程式其實很簡單,原理就是用一個字元變數記錄上一個符號,只有當上一個字元為空格,當前字元不為空格的時侯,單詞數加1。

program ygb;

var c,c2:char; n:integer;

begin

n:=0;

c2:=' ';

while not eoln do

begin

read(c);

if (c2=' ') and (c<>' ') then n:=n+1;

c2:=c;

end;

writeln(n);

end.

4樓:

簡單的使用樸素單詞表即可.

請先嚐試自己編寫程式.

c語言統計單詞個數,C語言統計單詞個數問題!

說祺阿雅唱 include stdio.h main printf d n num 史朝東樂安 include include intmain printf 單詞個數為 d n number return0 include include int main while a i a a i a a i...

編寫函式統計輸入文字中單詞個數,單詞之間用空格符 換行符 跳格符隔開,用作為輸入結束。求指導謝謝

自我程式設計 1 n n必須有初值0 2 countword必須有返回值,你沒寫return語句 3 如果你必須要輸入 確認而不是回車確認,那麼請使用函式getch而不是getchar。getch在按鍵的時候就接收字元了,不顯示在控制檯,所以需要單獨寫語句列印輸入的字元 getch中回車符號是 r ...

C語言,計算單詞數目,C語言統計單詞個數

我用檔案寫了一個,你的想法太複雜了 include include int main ch fgetc fp while ch eof last ch 最後一個字元 ch fgetc fp if isalpha last 0 n 如果最後一個字元是字母 printf s d n n fclose f...