༗࿆ཉི࿐ 2021-07-08 13:38 采纳率: 100%
浏览 26
已结题

刚学习,不太懂,请教下这是哪里错了

刚学,习题是输入a,b,c这3个值,输出其中最大者。总是出错。帮忙看下错在了哪里。
#include<studio.h>
int main()
{
int max(int x,int y,int z);
int a,b,c,f;
scanf("%d,%d,%d",&a,&b,&c);
f=max(a,b,c);
printf("max=%d\n",f);
return 0;
}
int max(int x,int y,int z)
{int p;
if (x>y && x>z) p=x;
if (y>x && y>z) p=y;
if (z>x && z>y) p=z;
return(p);
}

  • 写回答

4条回答 默认 最新

  • 择梦而飞 2021-07-08 14:13
    关注

    p是局部变量

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 5月25日
  • 已采纳回答 5月17日