#include<iostream>
#include<cstring>
using namespace std;
void fun(char str[],int b[4])
{
int len = strlen(str);
int i;
for(i=0;i<len;i++)
{
if((str[i]>='a' && str[i]<='z') ||(str[i]>='A' && str[i]<='Z'))
{
b[0]++;
}
else if(str[i]==' ')
{
b[2]++;
}
else if(str[i]>='0' && str[i]<='9')
{
b[1]++;
}
else
{
b[3]++;
}
}
}
int main()
{
char str[80];
cin.getline(str,80);
int b[4]={0};
fun(str,b);
cout<<"字母:"<<b[0]<<endl;
cout<<"数字:"<<b[1]<<endl;
cout<<"空格:"<<b[2]<<endl;
cout<<"其他:"<<b[3]<<endl;
return 0;
}
温馨提示:答案为网友推荐,仅供参考