kfl2009
2018-11-01 00:20
采纳率: 100%
浏览 386

求大神帮忙看看一下代码,为什么得不到想要结果

#include
#include
using namespace std;
//double summ(double,double);
int summ(int,int);
int a,b,s;
int main()
{
//int a,b,s;
cin>>a>>b;
s=summ(a,b);

cout<<s;
return 0;

}

int summ(int,int)
{
int x,y,z;
z=x+y;
return z;
}

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 君子黎 2018-11-01 00:29
    已采纳

    你的函数summ实现是有问题的,应该是int summ(int x,int y) {return x+y;}

    已采纳该答案
    打赏 评论
  • MoreLion 2018-11-01 06:53

    x,y没有传进去,z算的是summ函数里的临时变量x+y 而不是传过去的x+y
    改成int summ(int x ,int y)
    {
    int z;
    z=x+y;
    return z;
    }
    应该就可以了

    打赏 评论

相关推荐 更多相似问题