【问题描述】
编写程序,输入字符串,统计英文字母、数字字符及其他字符的个数。
【输入形式】
一个字符串
【输出形式】
三个数,之间用空格隔开
【样例输入】
abc129++*ABC
【样例输出】
6 3 3
【样例说明】
字符串“abc129++*ABC”中英文字母的个数是6,数字字符的个数是3,其他字符的个数是3。
代码
#include<iostream>
#include<cstring>
using namespace std;
const int N=10002;
char c[N];
int a1,a2,a3;
int main()
{
cin.getline(c,N);
for(int i=0;i<strlen(c);i++)
if(c[i]>='0'&&c[i]<='9')
a2++;
else if((c[i]>='A'&&c[i]<='Z')||(c[i]>='a'&&c[i]<='z'))
a1++;
else a3++;
cout<<a1<<" "<<a2<<" "<<a3<<endl;
}