请问这个C语言程序错在哪了

2025-05-18 04:55:48
推荐回答(3个)
回答(1):

# include 
int max (int x,int y,int z);
main()
{    int a,b,c,d;
    printf("Enter three integers:");
    scanf("%d,%d,%d",&a,&b,&c);
    d= max(a,b,c);
    printf("Max is %d\n",d);
}
int max(int x,int y,int z)
{ int w;
   if(x>=y) {//这里的大于符号错了,要是英文的才行>
    if(x>=z)   w=x;//这里也是>
    else w=z;
   } else {
   if(y>=z)    w=y;//这里的大于符号和分号都错了
   else   w=z;
   }
   return w;
}

回答(2):

scanf("%d,%d,%d",&a,&b,&c); --->
scanf("%d %d %d",&a,&b,&c);

回答(3):

如果x=y=z的情况,怎么搞?