问答详情
源自:3-4 练习题

大神求解答这个是哪里错了?问题是求两个整数中的较大者

#include<stdio.h>

//主函数

int 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;

}

//求两个整数中的较大者的max函数

int max(int x, int y)

{

int z;

if (x>y)z = x;

else z = y;

return(z);

}


提问者:Cheltenha 2019-06-26 23:05

个回答

  • 慕姐450832
    2019-07-13 09:22:08

    应该改为

    scanf("%d,%d",&a,&b);

    printf("max=%d\n",c);

    输入和输出都有点错误,输入是双引号问题,输出是\n你写成了/n,还有双引号问题


  • 慕先生6078655
    2019-06-27 15:16:21

    先看scanf() 输入的2个值,是否获取到, 再看打印哪里的 双引号,  然后 max函数  返回 是 return z;

  • 慕先生6078655
    2019-06-27 11:53:30

    双引号位置问题吧