作者sonefish (好人大叔)
看板C_and_CPP
標題[問題]關於陣列
時間Fri Apr 17 05:06:17 2009
有個問題想問
我想要用一個陣列去統計說
我到底輸入什麼字 這個字又重複出現過幾次
我現在卡關卡很久了
關於上面的想法 我寫了以下的迴圈
for(i=0;string[i]!='\0';i++)
{
if('a'<=string[i] && string[i]<='z')
{
chB[i]=string[i];//在i的位置放入字
countB[i]++;//字所出現過的次數
}
}
如果是這樣的話
當我 輸入 aaa
在印出的時候
會變成
a is 1
a is 1
a is 1
a is
誰可以跟我說一下 我該怎麼計數 他才不會一直這樣跑
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.229.224
1F:推 Yshuan:看不懂 你的ch 只是copy; count陣列想表達的是? 04/17 05:24
※ 編輯: sonefish 來自: 140.118.229.224 (04/17 06:38)
2F:推 tingyushyu:countB[string[i]]++ 04/17 09:22
3F:推 snowlike:試著把一維寫成多維的陣列來集中管理,或是class/struct 04/17 11:47