求大神帮忙看看max函数错在哪了?

include

include

int max(int i, int j)
{
if (i > j)
printf("%d", i);
else
printf("%d", j);
}
int main(void)
{
int a, b, c, d, e, f;
a = 1;
b = 2;
c = 3;
d = 4;
e = 5;
f = 6;
max(a, b);
max(c, d);
max(e, f);
system("pause");
return 0;
}

图片说明
图片说明

求大神帮忙看看哪里错了 系统提示第三行语法错了

2个回答

我运行你的程序没问题

#include<stdio.h>
#include<stdlib.h>

void max(int i, int j)
{
    if (i > j)
        printf("%d\n", i);
    else
        printf("%d\n", j);

}

int main(void)
{
    int a, b, c, d, e, f;
    a = 1;
    b = 2;
    c = 3;
    d = 4;
    e = 5;
    f = 6;
    max(a, b);
    max(c, d);
    max(e, f);
    system("pause");
    return 0;
}

weixin_45631165
weixin_45631165 回复贵阳老马马善福专业维修游泳池堵漏防水工程: 点了 也感谢你!
3 个月之前 回复
weixin_45631165
weixin_45631165 刚看见 果然改了函数名字就好了 感谢!
3 个月之前 回复
qtchen_1988
qtchen_1988 回复贵阳老马马善福专业维修游泳池堵漏防水工程: 赞同这位老师说法,很大可能是跟库函数同名了,改一下函数名试试?
4 个月之前 回复
dabocaiqq
请多多姿瓷阿木小镇 这位是高手,建议采纳。
4 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 如果问题最后解决,请点下采纳。人家专家帮你测试代码也不容易。
4 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 程序本身的确没有问题,怀疑你的系统库已经有了一个叫max的函数,改名字试试看呢,比如修改为max1。另外,用cpp编译下,你的后缀是c。
4 个月之前 回复
weixin_45631165
weixin_45631165 我这里显示有错误 Σ(⊙▽⊙"a
4 个月之前 回复

max没有返回值,改成这样

void max(int i, int j) {
    if (i > j)
        printf("%d", i);
    else
        printf("%d", j);
}
weixin_45631165
weixin_45631165 回复JonathanYa大神 你快去看看
4 个月之前 回复
JonathanYan
JonathanYan 回复weixin_45631165: 你截个图,看看怎么写的
4 个月之前 回复
weixin_45631165
weixin_45631165 还是不行啊? 总是提示第三行语法错误,缺少标识符,第四行前边应该加分号
4 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问