在函数调用的时候,怎么处理把计数不再置0的问题 谢谢
#include<stdio.h>int Letter(char x);
int Digital(char x);
int Space(char x);
void main()
{
char s[81];
int i,l1=0,d1=0,s1=0,o=0;
scanf("%s",s);
for(i=0;s[i]!='\0';i++)
{
l1=Letter(s[i]);
d1=Digital(s[i]);
s1=Space(s[i]);
o++;
}
printf("字母的个数是%d\n数字的个数是%d\n空格的个数是%d\n其他字符的个数是%d\n",l1,d1,s1,o);
}
int Letter(char x)
{
int l=0;
if(x>='a'&&x<='z'||x>='A'&&x<='Z')
return l++;
}
int Digital(char x)
{
int d=0;
if(x>='0'&&x<='9')
return d++;
}
int Space(char x)
{
int s=0;
if(x==' ')
return s++;
}
在函数调用的时候,怎么处理每次都会把计数不再置0的问题,谢谢