#include <stdio.h>
int main
{
int max(int a,int b,int c);
int a,b,c,d;
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 z)
{
int e;
if(x>y>z,x>z,y>z)e=x;
else e=z;
return(e);
}
主方法少了个括号
int main后面还有括号
测试图:
代码改正如下:
#include<stdio.h>
#include<stdlib.h>
int Max(int a, int b, int c)//求最大值函数的实现
{
int max = 0;
if (a > max)
max = a;
if (b > max)
max = b;
if (c > max)
max = c;
};
int main()
{
int num1, num2, num3 = 0;
printf("请输入三个数值:\n");
scanf("%d %d %d", &num1, &num2, &num3);
printf("%d\n", Max(num1, num2, num3));
return 0;
}
希望对题主有所帮助,可以的话,帮忙点个采纳!