我想用這段文字來計算文件中的字母:陣列用C專櫃
「abbcccddddeeeeeffffff ........ zzzzzzzzzzzzzzzzzzzzzzzzzz」
我想創建爲了做到這一點 :計數器陣列
count[0] = 1 /* # of a's */
count[1] = 2 /* # of b's */
/* ... */
count[25] = 26 /* # of z's */
這是我的第一種方法
#include<stdio.h>
#include<ctype.h>
int main() {
int count[26];
int i;
int c;
for(i=0; i<26; i++){
count[i] = 0;
}
while ((c = getchar()) != EOF) {
if (isalpha(c)) {
count[i] ++;
}
}
}
}
可以 '' 使用 'C' '' 到索引的ASCII值轉換: '' 'C-'A' '' '或 ''' C -'A'''',取決於輸入的情況(上/下)。 –
歡迎來到Stack Overflow!看起來你在這裏手工輸入你的第一個方法。對於這個特定的問題,這並不重要,但是當這裏討論的代碼不是你正在測試的實際代碼時,人們(嗯,_me_)會得到ornery並開始向下投票。 (請注意'counr [i]' - 無法編譯。)複製並粘貼您的代碼。不要從記憶中重新輸入。謝謝! – sarnold
檔案在哪裏? –