Count words and letters-计算用户输入一行文本中的单词数和每个字母出现次数

//Count words and letters
#include
#include
#include
#include

using namespace std;

int main()
{
    int words_count = 1;
    int char_count[26] = {0};
    char ch;
    
    cout<<"Input a line \n";
    
    while((ch = cin.get()) != '\n')
    {
        if(ch == ' ')
            words_count++;
        if(isalpha(ch))
        {
            ch = tolower(ch);
            char_count[static_cast(ch) - 97]++;
        }
    }
    
    //for(int i = 0;i<26;i++)
        //cout<(97 + i)< 
  

结果:

Input a line 
I say Hi.
3 words
1	a
1	h
2	i
1	s
1	y
Input a line 
aaa bb cccc dddd.
4 words
3	a
2	b
4	c
4	d