天天看點

【Go語言入門100題】010 比較大小 (10 分) Go語言|Golang

L1-010 比較大小 (10 分)Go語言|Golang

本題要求将輸入的任意3個整數從小到大輸出。

輸入格式:

輸入在一行中給出3個整數,其間以空格分隔。

輸出格式:

在一行中将3個整數從小到大輸出,其間以“->”相連。

輸入樣例:

4 2 8      

結尾無空行

輸出樣例:

2->4->8
• 1      

思路:

基礎的判斷語句

對三個數進行兩兩判斷,如果a比b大,那麼将a和b的值對換,保證小的數在前面

代碼如下:

package main

import "fmt"

func main() {
    var a,b,c int
    _,_=fmt.Scan(&a,&b,&c)
    if a > b { //如果a比b大
        a,b=b,a //那麼将a和b的值對換
    }           //保證小的數在前面 , 下面也是類似
    if a > c {
        a,c=c,a
    }
    if b > c {
        b,c=c,b
    }
    fmt.Printf("%d->%d->%d",a,b,c)
}