1樓:說祺阿雅唱
#include
"stdio.h"
main()
printf("%d\n",num);}
2樓:史朝東樂安
#include
#include
intmain()
printf("單詞個數為:%d\n",number);
return0;}
3樓:
#include
#include
int main()
while ( (a[i] >='a' && a[i] ='a' && a[i] <='z') );
//記錄一個單詞
num++;}}
printf("%d\n",num);
return 0;}
4樓:匿名使用者
int decede(char str)
while((str[i]>='a' && str[i]<='z')||(str[i]>='a'&&str[i]<='z'));
//記錄一個單詞
num++;}}
return num;}
5樓:風若遠去何人留
根據英語的書寫習慣,在每個單詞前後都會有空格分隔。 所以可以依據空格來劃分單詞。
不過,由於空格可能存在連續多個,所以僅統計空格數是不可以的,需要更復雜一些的演算法。
一、演算法設計:
核心思想是通過一個flag,來確定單詞的起始, 每出現一個單詞的起始,則表示存在一個單詞。 這樣統計出現的單詞起始個數,即可獲得單詞總數。
1、flag初始為1;
2、遍歷字串。
3、對於每個字元,如果出現非空格字元,且flag為1,則為單詞起始,累加計數器。同時賦值flag為0。
4、在flag為0情況下,如果出現空格,表示上一個單詞已經結束,設定flag為1。
5、 遍歷結束後輸出結果。
#include
int main()
}else if(s[i] == ' ')//上一個單詞結束。
flag = 1;
}printf("%d\n", n);//輸出結果。
return 0;}
c語言統計單詞個數問題!
6樓:武荊軻
#include "stdio.h"
main()
printf("本行中共有%d個單詞.\n",num);
}其原理很簡單:
對每個字元進行判斷,如果是空格就把變數word標記為0,如果不是空格就判斷word是不是0(即判斷之前有沒有空格),如果存在空格單詞量加1,然後復位word變數為0。就這樣重複,知道句子結束
7樓:匿名使用者
根據英語的書寫習慣,在每個單詞前後都會有空格分隔。 所以可以依據空格來劃分單詞。
不過,由於空格可能存在連續多個,所以僅統計空格數是不可以的,需要更復雜一些的演算法。
一、演算法設計:
核心思想是通過一個flag,來確定單詞的起始, 每出現一個單詞的起始,則表示存在一個單詞。 這樣統計出現的單詞起始個數,即可獲得單詞總數。
1、flag初始為1;
2、遍歷字串。
3、對於每個字元,如果出現非空格字元,且flag為1,則為單詞起始,累加計數器。同時賦值flag為0。
4、在flag為0情況下,如果出現空格,表示上一個單詞已經結束,設定flag為1。
5、 遍歷結束後輸出結果。
二、參考**:
#include
int func(char *s)//計算單詞數函式
}else if(s[i] == ' ')//上一個單詞結束。
flag = 1;
}return n;//返回結果。
}int main()
8樓:
#include
#include
main()
printf("c=%d\n",c);}
9樓:痞孓寶
請問,這樣可不可以實現功能
#include "stdio.h"
main()
c語言中統計單詞個數的問題
10樓:李卓霖首席男友
相當bai於空格,可以看一下這個程du
序(用zhi於統計單詞個dao數)
#include
void main()
printf(" 該英文句子由%d個單片語成。 .\n",num);
}有時為了給變數附一個無意義的初值通常用這個。呵呵
11樓:匿名使用者
給字元變數c2賦值為空格
12樓:匿名使用者
你說得對,就是相當於'\0'。
c語言,不同單詞個數統計。基礎語句
這個用c 中 map關聯容器很容易,每讀入一個單詞是,就執行一個map過程,最後ap中鍵值的個數就是你要輸入的數字即單詞的個數。用c語言寫的話,就是把這些單詞儲存在字串陣列中,對字元陣列遍歷一遍。就可以了 字串輸入然後直接與記憶體比對嘛。把單詞記錄到另一個陣列。重複的單詞不記錄。然後統計陣列的單詞個...
c語言程式設計 1,統計英文文字中單詞個數。2,統計某一特定單詞出現的頻度
四舍 入 1 統計英文文字中單詞個數。if a i a a i z a i a a i z sum 2 統計某一特定單詞出現的頻度。for i 0 i 0 i mexico卡卡 include include include int main else c1 fclose f printf 字母出現...
C語言統計的問題,c語言問題 統計不同數字的個數。
定義一個 struct person 初始化一個person陣列,長度和人名陣列等長。定義一個全域性變數count 儲存一共出現過多少不同人名,初始為0然後遍歷人名陣列,每次對一個人名,查person陣列中如果已經存在,occurence 1,如果不存在,新建一個person放入陣列,name就是當...