c++程序计算输入字符中字母和数字个数的问题

2024-11-28 13:30:09
推荐回答(2个)
回答1:


//1、while循环中的cin.get(ch)放到else层的外面-第一种方法
//2、去掉ch=cin.get() 改成如下:-第二种方法
 while((ch=cin.get())!='\n')
    {
        if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
            ++n1;
        else
        {
            if(ch>='0'&&ch<='9')
                ++n2;
        }
    }
    
    /*你的图片完全看不清楚*/

回答2:

while循环中的cin.get(ch)放到else层的外面