求3个数的最大者
#include void main() { int x,y,z,t,q,p; int i,j; printf("input the number:"); scanf("%d%d%d",&x,&y,&z);//输入x y z if(x>y&&x>z)//如果x>y和x>z成立的话 { printf("最大的值为:%d
",x);//输出最大的是x t=1;//初始化t,对应下面的switch语句! } else if(xz)//否则如果xz的话 { printf("最大的值为:%d
",y);//输出最大的是y t=2;//初始化t,对应下面的switch语...全部
#include void main() { int x,y,z,t,q,p; int i,j; printf("input the number:"); scanf("%d%d%d",&x,&y,&z);//输入x y z if(x>y&&x>z)//如果x>y和x>z成立的话 { printf("最大的值为:%d
",x);//输出最大的是x t=1;//初始化t,对应下面的switch语句! } else if(xz)//否则如果xz的话 { printf("最大的值为:%d
",y);//输出最大的是y t=2;//初始化t,对应下面的switch语句! } else { printf("最大值是:%d
",z);//否则输出最大的是z t=3;//初始化t,对应下面的switch语句! } switch(t)//获得t的值 { case 1://如果是1 q=y>z?y:z;//如果y>z成立取y,否则取z p=y>z?z:y;//同上,只不过返回的是以个较小的值 printf("%d,%d,%d",x,q,p);break;//输出 case 2: q=x>z?x:z;//这样语句同上 p=x>z?z:x; printf("%d,%d,%d",y,q,p);break; case 3: q=x>y?x:y; p=x>y?y:x; printf("%d,%d,%d",z,q,p);break; } }。
收起