用C++程序编译:输入一行字符 分别统计其中的字母和数字

如题所述

# include <iostream>
using namespace std;
void main()
{
int w = 0,k = 0,n = 0,z = 0; //w为字母个数,k为空格个数,n为数字个数,z为其他字符个数
char c;

while((c = getchar()) != '\n')
{
if( c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z')
w++; //统计字母的个数
else if( c ==' ')
k++; //统计空格的个数
else if ( c >= '0' && c <= '9' )
n++; //统计数字的个数
else
z++; //统计其他字符的个数

}

cout<<"字母个数是"<<w<<endl;
cout<<"空格个数是"<<k<<endl;
cout<<"数字个数是"<<n<<endl;
cout<<"其他字符个数是"<<z<<endl;
}追答

温馨提示:答案为网友推荐,仅供参考
相似回答