怎么在主函数中调用我下面这个函数 用来统计输入的字母,数字及其他字符个数

来源:百度知道 编辑:UC知道 时间:2024/06/12 15:45:32
题目要求是定义一函数,由参数传入字符串,统计其中字母,数字,其他字符个数,在主函数中调用它,输入字符串并显示结果. 函数功能我写出来了,但是不知道怎么调用它,高手看看.
{ char s[80]={0};
int a=0,b=0,c=0,i=0;
printf("Please input a string:\n");
gets(s);
while(s[i]!='\0')
{ if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')
a++;
else if(s[i]>='0'&&s[i]<='9')
b++;
else
c++;
i++;
}

printf("Letters' number is %d\n",a);
printf("Figures' number is %d\n",b);
printf("The else characters' number is %d\n",c);
}

你可以把这段代码直接放到主函数中顺序执行
也可以在主函数中通过函数名调用
mian()
{
fun();
}
void fun()
{ char s[80]={0};
int a=0,b=0,c=0,i=0;
printf("Please input a string:\n");
gets(s);
while(s[i]!='\0')
{ if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')
a++;
else if(s[i]>='0'&&s[i]<='9')
b++;
else
c++;
i++;
}

printf("Letters' number is %d\n",a);
printf("Figures' number is %d\n",b);
printf("The else characters' number is %d\n",c);
}