c语言编写函数题有关有参函数与无参函数的

定义有参函数时,最前面的函数类型是表示返回值的类型,那么和函数名后()内的类型符号不需要保持一致吧,比如Intmeasure(charc[])可不可以,我想测一个字符串里... 定义有参函数时,最前面的函数类型是表示返回值的类型,那么和函数名后()内的类型符号不需要保持一致吧,比如Int measure(char c[])可不可以,我想测一个字符串里数字的个数可不可以这样编写函数
int measure(char c[])
{int i,m=0;
while(c[i]!=‘n\')
if(c[i]>'1'&&c[i]<'9')
m++;
i++;
return m;}然后在主函数中写printf("数字个数=%d",measure c[10]),或是写
int measure(char c[]) m= measure c[10] printf("数字个数=%d",m)这两种一样的吧
非常感谢您的回答,十分感谢
展开
 我来答
qmg1023
2013-11-29 · TA获得超过888个赞
知道小有建树答主
回答量:804
采纳率:0%
帮助的人:908万
展开全部
当然可以不一样了。

另外,函数的调用参数可以是多个甚至可变,这种情况更不可能要求与返回值类型一样了。
百度网友a5eb3e1
2013-11-29 · TA获得超过4448个赞
知道大有可为答主
回答量:3486
采纳率:60%
帮助的人:2661万
展开全部
int measure(char c[])
{
int i=0,m=0;
while(c[i]!='\0')
{
if(c[i]>='0'&&c[i]<='9') m++;
i++;
}
return m;
}

int main()
{
char c[] = "123abcd";
printf("数字个数=%d\n",measure(c));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嬴文姝溥云
2020-03-14 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:27%
帮助的人:922万
展开全部
scanf("%d%d%d%d",&a,&b,&c,&d);
即读入a
b
c
d4个整形变量
建议输入时用整数
比如5
6
7
8
因为只收到一个值
而且类型不对最终a
b
c
d
其实是没赋过值的
c里没赋过值的变量是随机值的
所以此程序换台机会有不同的运行结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式