这个字符串的程序哪里不正确 求指正 谢谢!
题目:输入十个字符,统计其中大写字母,小写字母,数字字符,空格和其他字符的个数。样例输入
abc123## A
样例输出
1 3 3 1 2
=====================================================
#include <iostream>
#include <string>
using namespace std;
int main()
{
string a;
int i;
int num1=0,num2=0,num3=0,num4=0,num5=0;
cin>>a;
for(i=0;i<=9;i++)
{
if(a[i]>='A'&&a[i]<='Z')
{
num1++;
}
else
{
if(a[i]>='a'&&a[i]<='z')
{
num2++;
}
else
{
if(a[i]>='0'&&a[i]<='9')
{
num3++;
}
else
{
if(a[i]==' ')
{
num4++;
}
else
{
num5++;
}
}
}
}
}
cout<<num1<<' '<<num2<<' '<<num3<<' '<<num4<<' '<<num5<<endl;
return 0;
}