【发布时间】:2019-02-19 07:53:25
【问题描述】:
package main
import (
"fmt"
"math"
)
func main() {
distencecalc()
}
func distencecalc() {
fmt.Println("X1 :")
var x1 float64
fmt.Scanf("%f", &x1)
fmt.Print("")
fmt.Println("Y1 :")
var y1 float64
fmt.Scanf("%f", &y1)
fmt.Print("")
fmt.Println("Z1 :")
var z1 float64
fmt.Scanf("%f", &z1)
fmt.Print("")
fmt.Println("X2 :")
var x2 float64
fmt.Scanf("%f", &x2)
fmt.Print("")
fmt.Println("Y2 :")
var y2 float64
fmt.Scanf("%f", &y2)
fmt.Print("")
fmt.Println("Z2 :")
var z2 float64
fmt.Scanf("%f", &z2)
fmt.Print("")
var Xcalc = x2 - x1
var Ycalc = y2 - y1
var Zcalc = z2 - z1
var calcX = math.Pow(Xcalc, 2)
var calcY = math.Pow(Ycalc, 2)
var calcZ = math.Pow(Zcalc, 2)
var allcalc = calcX + calcZ + calcY
fmt.Println("the result is :")
fmt.Println(math.Sqrt(allcalc))
}
问题是我编译然后运行它询问 x1 的程序我输入值并同时询问 y1 和 z1。
【问题讨论】:
-
不要忽略Scanf返回的错误。