注册 登录
编程论坛 C语言论坛

各位大佬 新手求助 下面程序有没有错误

a8068859 发布于 2019-11-07 21:34, 2255 次点击
#include<stdio.h>
main()
{
    int max(int x,int y);
    int a,b,c;
    scanf ("%d,%d",&a,&b);
        c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
    int z;
    if(x>y)
        z=x;
    else
        z=y;
    return(z);
}
7 回复
#2
c小白23332019-11-07 21:47
程序正确
有点不规范
 int max(int x,int y);
这个最好放在main函数的上面 作为声明
要养成在函数外面声明定义函数的好习惯
#3
a80688592019-11-07 21:57
回复 2楼 c小白2333
谭浩强的书上是这么写的
#4
纯蓝之刃2019-11-08 08:30
建议阅读:C Primer Plus 第6版(美)STEPHEN+PRATA著;姜佑译_北京:人民邮电出版社
#5
lin51616782019-11-08 09:46
遇到什么问题说清楚
别问有没有错误
#6
自学的数学2019-11-08 17:00
程序有问题,俺试了试输入两个数,5和6.结果是max=785697506.
#7
bcbbcclbbc2019-11-08 18:52
回复 6楼 自学的数学
scanf ("%d,%d",&a,&b);

是不是忘了加‘,’逗号
#8
bcbbcclbbc2019-11-08 18:58
回复 3楼 a8068859
尽信书,不如无书。
有的书好,但是内容有些残缺,但整体还是可以的。
有兴趣的话,可以多买几本相关的书读读
1