小白C语言解题求助!先谢谢大神们耐心帮助

编写一个子函数,输入一字节数组,求一返值,使得它跟数组全部成员累加后为0;说明:输入字节数组是char型数组吗?返回值还可以用来求的吗?一直不懂这个意思,返回值一般不是r... 编写一个子函数,输入一字节数组,求一返值,使得它跟数组全部成员累加后为0;
说明:输入字节数组是char型数组吗?返回值还可以用来求的吗?一直不懂这个意思,返回值一般不是return 0或1或者函数吗?求大神讲解,谢谢了
展开
 我来答
SSHHFF凤
2017-10-06 · TA获得超过1690个赞
知道小有建树答主
回答量:799
采纳率:83%
帮助的人:339万
展开全部

字节数组当然是char型。返回值,可以是计算出来的,也可以是定义好的固定值。函数的返回值可以是任意类型,任意值,这要看你的实际需要。下面是在手机上用易历知食软件里的微C程序设计来编写个示例来实现本题的要求(子函数名称是GetValue),手机上的代码如下:

手机上的运行效果如下:

追问
这个手机软件我也下载一个,非常谢谢你讲的这么详细。
匿名用户
2017-10-06
展开全部
int fun(char* s)
{
int i=0,sum=0;
while(s[i]!='\0')
{
sum+=s[i++];
}
return -sum;
}

int main()
{
char s[50]={'\0'};
scanf("%s",s);
int re=fun(s);
printf("\n%d",re);
return 0;
}
更多追问追答
追问
您好,请问下fun函数那里return -sum 是什么意思?麻烦您稍微讲解下好吗?谢谢了
追答
题目的意思是子函数要求得一个值, 这个值是数组所有元素之和的负数(这样,子函数返回的值和数组所有元素之和相加才能为0)
子函数先求出该数组所有元素之和, 再返回它的负数就行了
函数返回的值不仅仅是0或1, 可以返回任何类型的值, 该返回值在主函数(子函数调用处)可以进行运算等操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式