void main()
{
char a[50];
int letter=0,number=0,blank=0,other=0,i;
gets(a);
for(i=0;i<>
{
if((a[i]>='A'&&a[i]<='z')||(a[i]>='a'&&a[i]<>
letter++;
else if(a[i]>='0'&&a[i]<>
number++;
else if(a[i]==' ')
blank++;
else other++;
}
printf('letter=%d,number=%d,blank=%d,other=%d',letter,number,blank,other);
}
我默认输入的字符串是小于50个字符的,问题出在其他字符(other)这里,比如我输入了15个英文字母,他就默认a这个数组里面剩下的35个为其他字符了,有什么方法可以解决么?其他的都是正确的,就这里出了问题。。。='z')||(a[i]>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。