第1个回答 2019-01-04
你printf的时候,z变量没有赋值,所以输出是随机数,也就是乱码
应该和后面的函数调换位置
并且你函数的写法也错了,不能有两个return,因为只能执行到一个
可以这样return a>b?a:b,或者用if else本回答被提问者采纳
第2个回答 2019-01-04
z=max(x,y);
放到printf函数调用的上面。
第3个回答 2019-01-04
z这个变量没有赋初值就打印它,其实打印的是它的物理地址,可以在打印前对z赋值
即z=x+y;
就不会乱码了