C語言——例項005 輸入三個整數x,y,z,請把這三個數由小到大輸出。
阿新 • • 發佈:2019-02-03
/* Name: Copyright: Author: Date: 27/07/17 08:44 Description: 【程式5】 題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。 1.程式分析:我們想辦法把最小的數放到x上, x與y、z比較,把最小的數儲存在x y與z比較 簡言:xyz分別儲存從小到大的三個數 */ #include <stdio.h> int main() { int x,y,z,tempMin; while(printf("請輸入x,y,z的值 :") && scanf("%d %d %d",&x,&y,&z) != EOF) { if(x > y) /*交換x,y的值*/ { tempMin = x; x = y; y = tempMin; } if(x > z) /*交換x,z的值*/ { tempMin = z; z = x; x = tempMin; } if(y > z) /*交換y,z的值*/ { tempMin = y; y = z; z = tempMin; } printf("三個數從小到大排列:%d %d %d\n\n",x,y,z); } return 0; }