求解由实参传入字符串,统计数字·字母·空格个数
#include<stdio.h>
int main()
{
int f(char c);
char a;
int g=0,h=0,j=0,i=0;
a=getchar();
f(a);
printf("%d\n%d\n%d\n%d\n",g,h,j,i);
return 0;
}
int f(char c)
{
int g=0,h=0,j=0,i=0;
c=getchar();
while(c!='\n')
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
{
g++;
}
else if(c>='0'&&c<='9')
{
h++;
}
else if(c==' ')
{
j++;
}
else
{
i++;
}
c=getchar();
}
return g,h,j,i;
}
[ 本帖最后由 sunshinefly 于 2013-3-6 08:50 编辑 ]