永发信息网

初学者... 想用函数的定义做函数的加法 定义函数longpower 做m n的加法

答案:1  悬赏:10  手机版
解决时间 2021-04-28 08:24
初学者... 想用函数的定义做函数的加法 定义函数longpower 做m n的加法
#include
int longpower(int m,int n);
{
int s;
s=m+n;
}
main()
{int m,n,s;
printf(请输入任意两个自然数:);
scanf(%d,%d,&m,&n);
printf(%d,longpower);
}

最佳答案

#include
int longpower(int m,int n)
{
int s;
s=m+n;
return s;
}
main()
{
int m,n,s;
printf(请输入任意两个自然数:);
scanf(%d,%d,&m,&n);
printf(%d,longpower(m,n));
}
这就一简单的函数调用,int longpower(int m,int n)有两个形式参数,所以调用这个函数是必须的传递两个实参,而且你这个函数有返回值,所以必须的用return返回一个值给主调函数
再问: 实在是 不太明白其中的原理 为什么会有返回值 ... 没办法 .自己学什么都不太懂
再答: 额,你是要是要在一个函数里面实现两个数的想加,如果说你不返回那两个数的和,在主调函数是没法获得那个值的,你也可以在longpower函数里面直接输入两个数的和,就不需要返回值了,当然,在你学习指针之后,也是可以不要返回值的
再问: #include int l(int m,int n) { int s; s=m+n; return s; } main() {int m,n; printf(请输入任意两个自然数:); scanf(%d%d,&m,&n); printf(%d\n,l(m,n)); } 这上面的对的为什么下面的程序执行出来的答案就不同呢? 就只是改成这样{int m,n; s=l(m,n); printf(请输入任意两个自然数:); scanf(%d%d,&m,&n); printf(%d\n,s); 就是这里面用了个s
再答: 你必须的先输入m和n的值后,才作为实参传递过去,不然再这之间m和n的值是两个随机的数,把程序交换一下顺序就行了s=l(m,n); printf(请输入任意两个自然数:); scanf(%d%d,&m,&n);s=l(m,n);


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样才会使自己变得大胆一点,也不害羞?
★☆怎样做可以美容?★☆
我姓彭给儿子起什么名字好
问下大家最喜欢哪个版本的杨过?为什么?
有没好友印象?
天龙,谁给我个详细点各地图的卖打造…卖图样
化学题。急急急
内蒙古呼和浩特怎么去
从河北客运站坐什么车可以到大寺
办理装修到物业需要什么手续?
这次快男比赛,谁的夺冠几率较大呢?
做不成恋人,还可以做朋友吗
有什么方法关闭牧场吗
你的学校的名字是什么?
考257能被北京科技职业学院录取吗?
推荐资讯
帮忙起炫舞情侣名
什么是讼狮?
苏州喜星电子加班多吗?
表达交友态度的诗句,交友不交狗套路靠边走下
做一系列的牙齿矫正需要大概多少钱
中央七套传销大揭秘真的是国家支持的行业吗?
度分秒怎么计算
时的意思的意思是什么,单片机中的置位和清零
被子拿去干洗店洗,卫生吗
日照市梁丰商贸有限公司地址在什么地方,想过
梦见情侣闹别扭,怎么回事儿
什么原因能引起嘴唇干起皮/口不渴/嘴唇发红。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?