Re: [問題]關於陣列
看板C_and_CPP (C/C++)作者evernever (NeverEver)時間16年前 (2009/04/17 08:47)推噓4(4推 0噓 0→)留言4則, 4人參與討論串2/2 (看更多)
把字母當成Index來記次數吧
這樣同樣字母才會累加起來
int i, countB[26] = {
0,0,0,0,0,
0,0,0,0,0,
0,0,0,0,0,
0,0,0,0,0,
0,0,0,0,0,0 };
char *string = "oaiehoaiehaoiah";
for(i=0 ; string[i] != '\0' ;i++) {
if(string[i] >= 'a' && string[i] <= 'z') {
countB[string[i] - 'a'] ++;
}
}
for(i=0 ; i < 26 ; i++) {
if(countB[i] > 0) {
printf("%c is %d\n", i + 'a', countB[i]);
}
}
// 備註:這裡不包括大寫字母喔
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.88.112.42
推
04/17 12:13, , 1F
04/17 12:13, 1F
推
04/17 12:56, , 2F
04/17 12:56, 2F
推
04/17 13:00, , 3F
04/17 13:00, 3F
推
04/17 19:55, , 4F
04/17 19:55, 4F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章