求教大神,统计字母的a出现了什么问题
#include<stdio.h>#include<string.h>
int a,b,c,d;
int main()
{ void tongji( char a[]);
char str[99];
printf("please enter a string!\n");
gets(str);
tongji(str);
printf("字母的个数为%d\n数字的个数为%d\n空格的个数为%d\n其他字符的个数为%d\n",a,b,c,d);
return 0;
}
void tongji(char a[])
{ int i;
for(i=0;a[i]!='\0';i++)
{
if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')) a++;
else if(a[i]>='1'&&a[i]<='9') b++;
else if(a[i]==' ') c++;
else d++;
}
}