字符串 判断数字字母和其他字符的个数
给出一个字符串(字符串长度小于100),要你找出其中出现的数字、字母和其它字符的个数。===================================================================================
#include <iostream>
using namespace std;
int main()
{
char a[99];
int i;
int num1=0,num2=0,num3=0;
cin>>a;
for(i=0;a[i]!='\0';i++)
{
if(a[i]>='0'&&a[i]<='9')
{
num1++;
}
else
{
if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
{
num2++;
}
else
{
num3++;
}
}
}
cout<<num1<<' '<<num2<<' '<<num3<<' ';
return 0;
}
=================
这个程序哪里有问题 好像是没有考虑到“空格” 怎么修改