C语言程序100例之C#版-005【程序5】题目:输入三个整数x,y,z,请把这三个数由小到大输出。1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换, 然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。2.程序源代码:C语言程序:#include "stdio.h"#include "conio.h"main(){ int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if (x>y) {t=x;x=y;y=t;} /*交换x,y的值*/ if(x>z) {t=z;z=x;x=t;} /*交换x,z的值*/ if(y>z) {t=y;y=z;z=t;} /*交换z,y的值*/ printf("small to big: %d %d %d/n",x,y,z); getch(); }
##############################C#程序:using System;class NumberOpinion{ static void Main() { int x,y,z,temp; Console.Write("请输入第一个数:"); x=Convert.ToUInt16(Console.ReadLine()); Console.Write("请输入第二个数:"); y=Convert.ToUInt16(Console.ReadLine()); Console.Write("请输入第三个数:"); z=Convert.ToUInt16(Console.ReadLine()); if(x>y) { temp=x;x=y;y=temp; } if(y>z) { temp=y;y=z;z=temp; } if(x>z) { temp=x;x=y;y=temp; } Console.Write("以上数由小到大是:"); Console.Write(x); Console.Write("<{0}",y); Console.Write("<{0}",z); }}