![]() |
#2
诸葛欧阳2015-03-31 19:38
|
给出一个字符串(字符串长度小于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;
}
=================
这个程序哪里有问题 好像是没有考虑到“空格” 怎么修改