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

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

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

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