VC++ 6.0怎么编写比较三个数大小的程序呢?我编写的老出错,郁闷。
答案:2 悬赏:30
解决时间 2021-02-15 05:54
- 提问者网友:伴他一生,无悔
- 2021-02-14 07:21
VC++ 6.0怎么编写比较三个数大小的程序呢?我编写的老出错,郁闷。
最佳答案
- 二级知识专家网友:偏爱自由
- 2021-02-14 08:50
#include<stdio.h>
int main()
{
int max(int x,int y,int z);
int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
while(1);
}
int max(int x,int y,int z)
{
int w;
if(x>y&&x>z)w=x;
else /////此处不要分号 因为你的要if···else if ·····else·····是这种结构
if(y>z)w=y;
else w=z;
return(w);
}
int main()
{
int max(int x,int y,int z);
int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
while(1);
}
int max(int x,int y,int z)
{
int w;
if(x>y&&x>z)w=x;
else /////此处不要分号 因为你的要if···else if ·····else·····是这种结构
if(y>z)w=y;
else w=z;
return(w);
}
全部回答
- 1楼网友:零负荷的放任
- 2021-02-14 10:18
代码我帮你改了下, 直接可以运行,
int max(int x,int y,int z)
{
if(x>y&&x>z)
return x;
else
if(y>z)
return y;
else
return z;
return z; // 这里随便返回3个数中的一个数,因为3 个数相等
}
void main()
{
int a = 0,b = 0,c = 0;
scanf("%d,%d,%d",&a,&b,&c);
printf("max=%d\n",max(a,b,c));
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯