lzr1858708 发表于 2014-7-16 10:09:39

求大神帮忙看看这个哪里错了

如图...
他老是说有一个错,但我是按教程打的,一模一样...

牡丹花下死做鬼 发表于 2014-7-16 10:09:40

目测是你max函数 return的时候 return a后面不是 , 而是 ;

vicdd 发表于 2014-7-16 10:43:18

scanf里面‘’‘’的位置!

xgr2002 发表于 2014-7-16 12:25:32

本帖最后由 xgr2002 于 2014-7-16 12:28 编辑

首先,不用声明两次max函数,貌似不用头文件 math.h
其次,scanf("%d%d",&x,&y);这句中不要把x和y的地址用“”引起来
最后,return a后应该是;
我也是新手,多多指教

yimingpeng 发表于 2014-7-16 20:35:18

楼上正解,max声明两次编译依然可以通过,不过没必要。。。

hfut_wangfei 发表于 2014-7-16 20:49:16

觉得4楼正解,支持下

55chenbin 发表于 2014-7-16 21:42:32

四楼说的很对,建议你在写代码的时候,尽量把格式规范化,出现问题也容易寻找,不要教程怎么写,你就怎么写,应该要从一开始,就掌握一种不错的代码风格。会让人耳目一新,可以去搜下编码规范

绝尘の初 发表于 2014-7-17 20:31:35

if(a>b) return a 后面;打成,了

风雪傲月3728 发表于 2014-7-18 15:02:47

将main(x,y)改写为main(&x,&y)

catch 发表于 2014-7-18 15:09:37

需要改正:
①.scanf输入格式有误,应改为:
scanf("%d,%d",&x,&y);
②.最下面的max(int a,int b) 有误,函数里面应改为:
if(a > b)
return a;
else
return b;

hacker.jin 发表于 2014-9-8 00:37:20

int max的声明放main的里面程序是从main开始执行的    它看不到max的声明你就调用了   就报错了

昏暗___杜鹃鸟 发表于 2014-9-11 08:23:15

错的多了。。。

lyjztz 发表于 2014-11-24 16:11:58

max函数中 return a后面是分号,不是逗号

康小泡 发表于 2014-11-25 12:15:55

楼主要学会调试呀 调试时最好得解决方法了{:9_240:}

小狼人 发表于 2015-8-12 16:28:12

writeLocalMemory

小橘黄鱼 发表于 2015-8-13 12:57:03

看不出来,坐等大神
页: [1]
查看完整版本: 求大神帮忙看看这个哪里错了