統計輸入字串中各不同字元出現的頻度

2021-07-30 20:46:31 字數 763 閱讀 6654

background:

寫乙個演算法統計在輸入字串中各個不同字元出現的頻度並將結果存入檔案(字串中的合法字元為a-z這26個字母和0-9這10個數字)

#include#include#includevoid divide(char*str)

; int times[100] = ;

int j,n=0;

for (int i = 0;i= 'a' &&str[i] <= 'z') || (str[i] >= '0' && str[i] <= '9'))

if (j < n)

times[j]++;

else

}} if(n==0)

file *text = null;

fopen_s(&text,"output.txt", "w+");

for (int i = 0;i < n;i++)

printf("寫出檔案成功!");

}int main()

; printf("請輸入一串字元:\r\n");

scanf_s("%s", &strarry,100);

printf("輸入的字串為:%s\r\n", strarry);

divide(strarry);

return 0;

}

javaScript統計字串中字元出現的次數

很簡單,思路是定義乙個空物件來儲存字元和它對應出現的次數,如下 2016 06 29 隨便打一串字元做測試 var str sdwprwqsjxg json for var i 0,l str.length i l i console.log json.stringify json 基於此可以擴充套...

統計字串中字元出現次數(延伸)

統計字串中字元出現的次數 1.簡單統計次數 returnstrnum function str,who for var i 0,l str.length i l i return strnum who console.log that.returnstrnum sgdgfdgrrgdv g 4 說明...

利用陣列統計字串中字元出現次數

題目要求 輸入一行包括大寫字母,小寫字母及數字的字串,該字串以 號為結束標記,要求統計指定字元出現次數,能夠實現迴圈操作 題解 通過ascii值之間的關係,開闢乙個陣列,邊輸入邊計數,查詢時通過下標查詢 include using namespace std void count char ch c...