Skip to content

Instantly share code, notes, and snippets.

@artivnv
Last active February 12, 2017 22:14
Show Gist options
  • Save artivnv/5c4f112a8173a961a6ee79440a03246d to your computer and use it in GitHub Desktop.
Save artivnv/5c4f112a8173a961a6ee79440a03246d to your computer and use it in GitHub Desktop.
package main
import "fmt"
func main() {
var len float64
var meas, meas1 string
fmt.Print("Введите длину: ")
fmt.Scanln(&len)
fmt.Print("Введите её единицу измерения (м/см/мм): ")
fmt.Scanln(&meas)
fmt.Print("В какую единицу вы хотите перевести? (м/см/мм): ")
fmt.Scanln(&meas1)
switch {
case meas1 == meas:
fmt.Println(len, meas, "=", len, meas1)
case meas1 == "см" && meas == "мм":
fmt.Println(len, meas, "=", len*0.1, meas1)
case meas1 == "м" && meas == "мм":
fmt.Println(len, meas, "=", len*0.001, meas1)
case meas1 == "см" && meas == "м":
fmt.Println(len, meas, "=", len*100, meas1)
case meas1 == "мм" && meas == "м":
fmt.Println(len, meas, "=", len*1000, meas1)
case meas1 == "мм" && meas == "см":
fmt.Println(len, meas, "=", len*10, meas1)
case meas1 == "м" && meas == "см":
fmt.Println(len, meas, "=", len*0.01, meas1)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment