c語言統計字符出現的次數 c語言統計字符串中指定的單詞個數?
c語言統計字符串中指定的單詞個數?這里有一個類似的。。。如果你做一個小的改變,它應該是好的。希望能幫你/*寫一個函數,可以計算一個長度為2的字符串在另一個字符串中出現的次數。例如,假設輸入字符串為:A
c語言統計字符串中指定的單詞個數?
這里有一個類似的。。。如果你做一個小的改變,它應該是好的。希望能幫你/*寫一個函數,可以計算一個長度為2的字符串在另一個字符串中出現的次數。例如,假設輸入字符串為:ASD asasadfg ASD as zx67 ASD mklo,子字符串為:as,則應輸出6。[程序分析]由于小字符串中只有兩個字符,我們可以使用STR[i]==sbustr[0]&&STR[i 1]==substr[1]來判斷小字符串的當前位置是否與長字符串的當前位置相同(STR[i])(即出現一次)。因此,只要長字符串的當前位置一個接一個地向后移動(使用for()循環(huán))*/[源程序]#include“stdio”。H“#include”字符串。H “#包括”圓錐。H“int fun(char*str,char*substr){int i,n=0,s=strlen(str)for(i=0I
c語言用鏈表實現,統計一個英文文本文件中每個單詞的出現次數(詞頻統計),結果按單詞詞典序輸出到屏幕?
#include
#include
int main(void)
{
]int a=0,B=0,C=0
char BUF[128
]file*FP
/*要打開文件,文件名必須大寫*/
FP=fopen(”data5610)。TXT“,”R“)
如果(!FP){
]printf(“no”數據5610。找到“TXT”。n “)
return-1]}]/*逐個讀取單詞,空格或回車*/
while(fscanf(FP,%s”,buf)> 0){]/*如果讀取的單詞是if,a將增加1*/
if(StrCmp(buf,“if”)==0)
a
else if(StrCmp(buf,“while”==0)
b
else if(StrCmp(buf,“for”==0)
c
}
printf(“if:%d,while:%d,for:%dn”,a,b,c)
fclose(fp)
返回0
}