一个看不懂的错误..
题目要求,输入一个字符串,然后统计字母,数字,空格和其他字符的个数,要求可以连续测试..#include<stdio.h>
int main()
{
int z,s,k,q,i;
char a[100],c;
while(gets (a)!=EOF)
{
i=0;z=0;s=0;k=0;q=0;
while(a[i]!='\0')
{
if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
z++;
else if(a[i]>=0&&a[i]<=9)
s++;
else if(a[i]==' ')
k++;
else
q++;
i++;
}
printf("%d %d %d %d\n",z,s,k,q);
}
return(0);
}
为什么我运行总是有一个forbids bewteen comparison bewteen pointer and integer这样一个错误...
这个错误看不太懂.