| #include <stdio.h>main()
 {
 int max(int x,int y,int k);
 int a , b , c,d;
 printf("请输入整数 a,b,c\n");
 scanf("%d, %d, %d", &a ,&b,&c );
 d=max(a,b,c);
 printf("max=%d\n",d);
 return 0;
 }
 int max(int x, int y,int k)
 {
 int max=x;
 if (max<y)
 max=y;
 if (max<k)
 max=k;
 return(max);
 }
 这个程序为什么不能这样写
 #include <stdio.h>main()
 {
 int max(int x,int y,int k);
 int a , b , c,d;
 printf("请输入整数 a,b,c\n");
 scanf("%d, %d, %d", &a ,&b,&c );
 d=max(a,b,c);
 printf("max=%d\n",d);
 return 0;
 }
 int max(int x, int y,int k)
 {
 int max=x;
 if (max<y)
 max=y;
 else if (max<k)
 max=k;
 else max=x;
     return(max);}
 结果就不对了 
 
 
 |