C语言 两个if应该怎么用.

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:37:47
刚开始学C语言,不知道该怎么在一起使用多个if,希望谁能帮忙解释一下.
这个题是这样的,输入3个整数,要求显示出最大和最小的整数.(因为还没学到else,所以要求不能使用),我写了下面2种类型的代码,但结果都是不对,请帮忙讲解下该怎样使用if.

if(x<y), if(y<z){
printf("Smallest is %d\n", x);
}
还有一种是把那个逗号去掉.但结果都不对,

#include "stdio.h"
void main()
{
int x,y,z,t;
printf("please input three numbers\n");
scanf("%d%d%d",&x,&y,&z);
if(x>y)
{t=x;x=y;y=t;}
if(x>z)
{t=x;x=z;z=t;}
if(y>z)
{t=y;y=z;z=t;}
printf("Smallest is %d\nBiggest is %d\n", x,z);
}

代码可以实现程序供用户选择是否继续或者退出

#include "stdio.h"
void main()
{
int x,y,z,min;
char replay;
do
{
printf("please input three number:");
scanf("%d%d%d",&x,&y,&z);
if(x>y)
if(y>z)
min=z;
else
min=y;
else min=x;
printf("the smallest number is %d\n\n",min);
printf("do you want to replay?(y/Y or n/N)\n\n");
replay=getche();
}while((replay=='y')||(replay=='Y'));