请教C++编程问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:32:43
输入3个任意的整数,比较大小。。。小弟刚学编程了一下,可是出错不知道怎么修改求助~~~愚作如下:
#include<stdio.h>
void main()
{
int x,y,z;
printf("输入3个任意整数");
scanf("\n%d%d%d",&x,&y,&z);
if((x>y&&x>z)||(y>x&&y>z)||(z>x&&z>y))
{
printf("\n x为最大值");
printf("\n y为最大值 ");
printf("\n z为最大值");
else
printf("\n x不为最大值");
printf("\n y不为最大值 ");
printf("\n z不为最大值");
}
}
=========================================
请在我做的这个基础上修改一下,使程序能执行3数比大小。。。谢谢了先!

#include<stdio.h>
void main()
{
int x,y,z;
printf("输入3个任意整数");
scanf("\n%d%d%d",&x,&y,&z);
int max,min;
if(x>=y&&y>=z)
{
max=x;
if(y>z)
min=z;
else
min=y;
}
else if(y>=x&&y>=z)
{
max=y;
if(x>z)
min=z;
else
min=x;
}
else if(z>=x&&z>=y)
{
max=z;
if(x>y)
min=y;
else
min=x;
}

printf("%d是最大值,%d是最小值",max,min);

}

从这里就错咯哈~
if((x>y&&x>z)||(y>x&&y>z)||(z>x&&z>y))
{
printf("\n x为最大值");
printf("\n y为最大值 ");
printf("\n z为最大值");
else
printf("\n x不为最大值");
printf("\n y不为最大值 ");
printf("\n z不为最大值");
}
}

这一段改