作业帮 > 综合 > 作业

C语言程序,求3个整数的最大值.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 02:28:28
C语言程序,求3个整数的最大值.
#include
void main()
{int max(int x,int y,int z);
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
}
int max(int x,int y,int z)
{int w;
if (x>y) w=x;
else w=y;
if (w>z) max=w;
else max=z;
return (max);
}
请高手指出错误.编译时出现错误.
#include
void main()
{int max(int x,int y,int z);
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
int d=max(a,b,c);//没有定义加个int
printf("max=%d",d);
}
int max(int x,int y,int z)
{int w;
int max;//没有定义
if (x>y) w=x;
else w=y;
if (w>z) max=w;
else max=z;
return (max);
}
再问: 请问 int d=man(a,b,c) 这行为什么d前面要加 int? 如果是2个数比较大小那个int 加吗? 谭浩强老师的C语言教材里2个数字比较大小 那个没加int ,为什么呢?