一、题目:
描述
输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
本题包含多组输入。
输入描述:
输入一行字符串,可以有空格
输出描述:
统计其中英文字符,空格字符,数字字符,其他字符的个数
二、输入输出示例:
三、代码:
#include<iostream>
using namespace std;
#include<string>
int main()
{
string s;
while(getline(cin,s))
{
int num1;
int num2;
int num3;
int num4;
num1 = num2 = num3 = num4 = 0;
for(int i=0;i<s.size();i++)
{
if((s[i] >= 'a' && s[i] <= 'z')||(s[i] >= 'A' && s[i] <= 'Z'))
{
num1++;
}
else if(s[i] == ' ')
{
num2++;
}
else if(s[i] >= '0' && s[i] <= '9')
{
num3++;
}
else
{
num4++;
}
}
cout<<num1<<"\n"<<num2<<"\n"<<num3<<"\n"<<num4<<endl;
}
system("pause");
return 0;
}