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

#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;
}


12345678_0001
浏览 503回答 2
2回答

沧海一幻觉

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

www说

x,y没有传进去,z算的是summ函数里的临时变量x+y 而不是传过去的x+y改成int summ(int x ,int y){int z;z=x+y;return z;}应该就可以了
打开App,查看更多内容
随时随地看视频慕课网APP