需要計算一個計算字符串中所有重複符號的代碼。正如你在下面看到的那樣,迄今爲止這麼好。C,顯示重複符號的數量
這裏開始了一個棘手的部分,在代碼的結尾處,我想輸出符號的順序,例如在一個字符串中出現了2個符號,我發現有問題。
int counts[256] = { 0 };
int i;
size = strlen(text);
for (i = 0; i < size; i++) {
counts[(int)(text[i])]++;
}
for (i = 0; i < 256; i++) {
printf("The %d. character has %d occurrences.\n", i, counts[i]);
}
你能解釋什麼ü想要什麼? –
您必須對其進行排序。 –
如果'char'是'signed'並且你的字符值大於127,這很危險。@BitFiddlingCodeMonkey不,你不需要對它進行排序。看到當前的答案。 – paddy