您的位置:首页 > 其它

【华为 OJ】输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。

2016-08-04 14:10 330 查看

输入描述:

输入一行字符串,可以有空格


输出描述:

统计其中英文字符,空格字符,数字字符,其他字符的个数


输入例子:

1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][



输出例子:

26
3
10
12
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
while(getline(cin,str))
{//getline(cin,str);
int a = 0, b = 0, c = 0, d = 0;
for (int i = 0; i < str.length(); i++)
{
if ((str[i] >= 'A'&&str[i] <= 'Z') || (str[i] >= 'a'&&str[i] <= 'z'))
a++;
else if (str[i] >= '0'&&str[i] <= '9')
c++;
else if (str[i] == ' ')
b++;
else
d++;
}
cout << a << endl << b << endl << c << endl << d << endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  华为 OJ
相关文章推荐