Re: [問題] 請問如何計算每個字母的字數
以下是我打的,可是跑出來不對,請幫我檢查看看哪裡出問題了:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
cout <<"Input:"<<endl;
string word;
getline(cin,word);
int count[26]; //26個字母
for(int a=0;a<26;a++)
count[a]=0;
for(int i=0;i<word.size()+1;i++)
{
for(int j=65;j<=90;j++) //ASCII
{
if(word[i]==j||word[i]==(j+32))
count[j-('A')]++; //從count[0]開始存
else
continue;
}
}
for(int k=0;k<26;k++)
cout <<count[k]<<endl; //輸出count[0]~count[25]
system("pause");
return 0;
}
我看不出哪裡不對,但輸出都差很多.....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.7.59
→
12/07 21:27, , 1F
12/07 21:27, 1F
→
12/07 21:28, , 2F
12/07 21:28, 2F
→
12/07 21:29, , 3F
12/07 21:29, 3F
推
12/07 21:29, , 4F
12/07 21:29, 4F
→
12/07 21:31, , 5F
12/07 21:31, 5F
→
12/07 21:33, , 6F
12/07 21:33, 6F
推
12/07 21:33, , 7F
12/07 21:33, 7F
我加上了那行綠色的,可是輸出全部變成0 > <
※ 編輯: Ducray 來自: 140.112.7.59 (12/07 21:36)
→
12/07 21:36, , 8F
12/07 21:36, 8F
推
12/07 21:46, , 9F
12/07 21:46, 9F
→
12/07 21:48, , 10F
12/07 21:48, 10F
→
12/07 21:49, , 11F
12/07 21:49, 11F
→
12/07 21:51, , 12F
12/07 21:51, 12F
→
12/07 21:53, , 13F
12/07 21:53, 13F
推
12/07 21:55, , 14F
12/07 21:55, 14F
→
12/07 21:57, , 15F
12/07 21:57, 15F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
問題
1
15