新手上路,求大神开道。
输入一串字符,判断多少数字,大小写字母,空格和其他字符。本人刚学编程,暂时对指针不熟,从网上开了一点点,写出下面程序,求大神指出错误。谢谢啊#include <stdio.h>
void main()
{
char a[100];
int i,j=0,k=0,l=0,m=0,n=0;
gets(a);
for(i=0;i<100;i++)
{if (a[i]=="\0")
goto end;
else if(a[i]>="0"&&a[i]<="9")
j++;
else if(a[i]>="a"&&a[i]<="z")
k++;
else if(a[i]>="A"&&a[i]<="Z")
l++;
else if(a[i]==" ")
m++;
else n++;}
end:printf("%d %d %d %d %d \n",j,k,l,m,n);
}