黑马程序员技术交流社区
标题:
c语言经典程序--输入个整数x,y,z,请把这三个数由小到大输出
[打印本页]
作者:
Abbiamo
时间:
2016-8-29 21:56
标题:
c语言经典程序--输入个整数x,y,z,请把这三个数由小到大输出
程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
main() {
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
/*交换x,y的值*/
if(x>z)
/*交换x,z的值*/
if(y>z)
/*交换z,y的值*/
printf("small to big: %d %d %d\n",x,y,z); }
作者:
杨光0618
时间:
2016-8-29 23:36
这样有缺陷,使用int32_MAX或MIN比较严谨,如果变量更多的话,这样就做不了了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2