描述
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
例子
输入 aklsjflj123 sadf918u324 asdf91u32oasdf/.';123
输出 23 16 2 4
#include <iostream>
using namespace std;
int main()
{
int zm=0, sz=0, kg=0, qt=0; //定义字母,数字,空格,其他字符
char c;
while ((c = getchar()) != '\n') //不为空格时就输出
{
if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z'))
{
zm++;
}
else if (c >= '0' && c <= '9')
{
sz++;
}
else if (c == ' ')
{
kg++;
}
else
{
qt++;
}
}
cout << zm << " " << sz << " " << kg << " " << qt << endl;
return 0;
}