为什么没有返回数值
这是我写的一个程序,但不知道为什么没有返回数值,结果都是0,请帮我看看,谢谢#include "stdio.h"
int z,s,k,q;
tongji(char str[])
{int i;
for(i=0;str[i]!='\0';i++)
{
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))z++;
else if(str[i]>='0'&&str[i]<='9')s++;
else if(str[i]==' ')k++;
else q++;
}
}
main()
{char str[100];
int z=0,s=0,k=0,q=0;
printf("请输入一个字符串:\n");
gets(str);
tongji(str);
printf("统计的个数分别是:\n");
printf("字母数是:%d\n数字的个数是:%d\n空格的个数是:%d\n其他字符数是:%d\n",z,s,k,q);
}