weixin_45631165
2019-10-17 15:56
采纳率: 81.8%
浏览 409

求大神帮忙看看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条回答 默认 最新

  • qtchen_1988 2019-10-17 17:52
    已采纳

    我运行你的程序没问题

    #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;
    }
    
    
    已采纳该答案
    打赏 评论
  • JonathanYan 2019-10-17 16:01

    max没有返回值,改成这样

    void max(int i, int j) {
        if (i > j)
            printf("%d", i);
        else
            printf("%d", j);
    }
    
    打赏 评论

相关推荐 更多相似问题