#include<stdio.h>
int dif(int x,int y,int z);
int max(int x,int y,int z);
int min(int x,int y,int z);
void main()
{
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
d=dif(a,b,c);
printf("Max-Min=%d\n",d);
}
int dif(int x,int y,int z)
{ return max(x,y,z)-min(x,y,z);}
int max(int x,int y,int z)
{
int r;
r=x>y?x:y;
return(r>z?r:z);
}int min(int x,int y,int z)
{
int r;
r=x<y?x:y;
return(r<z?r:z);
}
?可以运行啊,你是不是没输入
scanf("%d %d %d",&a,&b,&c); 字符之间要有空格或者逗号,输入的时候相应的输入
把第3 4 5 行函数声明换下位置试试:
int max(int x, int y, int z);
int min(int x, int y, int z);
int dif(int x, int y, int z);