当前位置: 代码迷 >> C语言 >> 自学C语言。。。自己编的各位看看,哪里错啦。
  详细解决方案

自学C语言。。。自己编的各位看看,哪里错啦。

热度:134   发布时间:2004-11-02 21:04:00.0

1.)return 0; 这名本人认为没用的还有下面的哪句也是!

if(a = b) return a + b; else return a - b;


----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------

[em08我是超级新手来的.........


----------------解决方案--------------------------------------------------------
以下是引用3398152在2004-10-10 12:27:53的发言:

return a这是什么意思呀...

是不是把大的学负给A呀

指教

是的
----------------解决方案--------------------------------------------------------
因为你用了printf所以就要用这个头文件#inclue<conio.h>,#inclde<stdio.h>还有你第2 IF语句不是a=b是a==b,还有你那里不要声明了,你已经声明了.RETURN要打括号.比如return(b)
----------------解决方案--------------------------------------------------------

好难,我怎么还是没看懂这个程序到底要做什么啊?


----------------解决方案--------------------------------------------------------
[贴图]

大家好,我这是第一次上论坛,请各位高手多多指教!!

我不明白 retrun 0 有什么作用?


----------------解决方案--------------------------------------------------------

这个在TC2.0上可以运行!

#include <stdio.h>

int max(int a,int b); int main() { int x,y,z; int max(int a,int b); printf("input tuo numbers:\n"); scanf("%d%d",&x,&y); z=max(x,y); printf("maxmun=%d",z);

return 0; }

int max(int a,int b) { if(a>b) return a;

else if(a=b) return a+b;

else if return a-b;

else return b;

}


----------------解决方案--------------------------------------------------------
else return a-b;最后一句好像没有什么作用哦
----------------解决方案--------------------------------------------------------

if(a=b)return a+b;else return a-b;该句没有作用, 不管a>=b还是a<=b,在前一句均可以跳出此函数;

因为主函数是int 型,所以要有 return 0;否则编译出错;可以将主函数改为void 型,就不用加return 0了.


----------------解决方案--------------------------------------------------------
  相关解决方案