golang99道練習題之05
摘要:
1.題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。
2.程式分析:我們想辦法把最小的數放到x上,
先將x與y進行比較,如果x>y則將x與y的值進行交換,
然後再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小。
3.程式原始碼:
pa...
1.題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。
2.程式分析:我們想辦法把最小的數放到x上,
先將x與y進行比較,如果x>y則將x與y的值進行交換,
然後再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小。
3.程式原始碼:
package main import ( "fmt" ) func main() { var x, y, z, temp float64 fmt.Println("請輸入要比較的三個數:") fmt.Scan(&x, &y, &z) if x < y { temp = x x = y y = temp } if x < z { temp = z z = x x = temp } if y < z { temp = z z = y y = temp } fmt.Println("這三個數的從大到小的順序是:", x, y, z) }