C语言,输入三个整数,X, Y,Z,请把这三个数有小到大输出

输入三个整数,X, Y,Z,请把这三个数有小到大输出,用C写

#include<stdio.h>
int main()
{
int x,y,z;
int temp;
printf("\ninput x,y,z : ");
scanf("%d,%d,%d",&x,&y,&z);

if(x>y) { temp=x; x=y; y=temp; }//x>y 则交换他们的值
if(y>z) { temp=y; y=z; z=temp; } //执行了这一步,z保存的是最大值
if(x>y) { temp=x; x=y; y=temp; } //上一步已经知道z最大,现在只要比较x和y就可以了

printf("\n%d,%d,%d\n",x,y,z);
return 1;
}

输入: 1,3,2
输出: 1,2,3
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-11
写的很罗嗦:)

void main()
{
int a,b,c;
printf("num1=");
scanf("%d",&a);
printf("num2=");
scanf("%d",&b);
printf("num3=");
scanf("%d",&c);
if(a<b)
{
if(a<c)
{
printf("%d ",a);
if(b<c)
{
printf("%d ",b);
printf("%d ",c);
}
else
{
printf("%d ",c);
printf("%d ",b);
}
}
else
{
printf("%d ",c);
printf("%d ",a);
printf("%d ",b);
}
}
else
{
if(b<c)
{
printf("%d ",b);
if(a<c)
{
printf("%d ",a);
printf("%d ",c);
}
else
{
printf("%d ",c);
printf("%d ",a);
}
}
else
{
printf("%d ",c);
printf("%d ",b);
printf("%d ",a);
}
}

}
第2个回答  2009-10-11
先记下来

C语言,输入三个整数,X, Y,Z,请把这三个数有小到大输出
if(x>y) { temp=x; x=y; y=temp; } \/\/上一步已经知道z最大,现在只要比较x和y就可以了 printf("\\n%d,%d,%d\\n",x,y,z);return 1;} 输入: 1,3,2 输出: 1,2,3

用C语言描述对于输入的任意三个整数,将它们按从小到大的顺序输出?_百 ...
1、输入三个整数x,y,z,请把这三个数由小到大输出。2、所需要的开头代码,#include "stdio.h"#include "conio.h",预处理命令,表示程序包含conio.h库文件conio.h库文件定义了通过控制台进行数据输入和数据输出的函数。3、下面这个代码是关键 int x,y,z,t; scanf("%d%d%d",&x,&y,&z)...

c语言,求三个数中的最大值
输入三个整数 x,y,z,请把这三个数由小到大输出。include <stdio.h>void main(){ int x, y, z, t; printf("Please enter 3 number: "); scanf("%d%d%d", &x, &y, &z); if(x > y) \/*交换x,y的值*\/ { t=x;x=y;y=t; } if(x > z)...

1、输入三个整数x,y,z,请把这三个数由小到大输出。(提示:我们想办法把...
i = Val(InputBox("输入第" & CStr(j) & "个整数"))Select Case j Case 1 x = i Case 2 If i > x Then y = i Else y = x x = i End If Case 3 If i < x Then z = y y = x x = i End If If i > x And i < y Then z = y y = i End If If i > ...

输入三个整数x,y,z,请把这三个数由大到小输出
protected void button1_Click(object sender, EventArgs e){ int a = textbox1.text;int b = textbox2.text;int c = textbox3.text;\/\/首先假设a最小,c最大。if(a<c){ if(a>b){ messagebox.show("三个数大小排序:"b,a,c);} else { if(a<=b<=c)messagebox.show("三个数...

输入三个整数x,y,z,请把这三个数由小到大输出
if(x > y && x > z)printf else if(y > z && y > x)printf else printf

输入三个整数 x,y,z ,请把这三个数由小到大输出?
public class Prog15{ public static void main(String[] args){ Scanner scan = new Scanner(System.in).useDelimiter("\\\\D");System.out.print(" 请输入三个数: ");int x = scan.nextInt();int y = scan.nextInt();int z = scan.nextInt();scan.close();System.out.println(" ...

编程题:输入三个整x,y.z,请把这三个数由大到小输出
界面不说了,放三个编辑框,用于输入三个数,一个按钮,点击就执行排序命令,一个标签,用于输出排序后的结果。双击按钮,打开代码编辑窗口,输入以下命令:a=val(text1.text)b=val(text2.text)c=val(text3.text)'分别对应三个文本框 if a>b and a>c then if b>c then label1.caption=str...

python 要求:输入三个整数x,y,z,请把这三个数由小到大输出。
def sort_int(a, b, c): L = [a, b, c] L.sort() return Lx, y, z = sort_int(100, 10, 1)print(x, y, z)

题目:输入三个整数x,y,z,请把这三个数由小到大输出
我不知道你这道题是希望用什么语言编写的。我就用C++语言了。int a,b,c;cin>>a>>b>>c;if(a<b&&a<c){ cout<c){ cout<<c<<b;} else cout<<b<<c;} else if(b<a&&b<c){ cout<c){ cout<<c<<a;} else cout<<a<<c;} else if(c<b&&c<a){ cout<<c;if(a>b...

相似回答
大家正在搜