1 Star 0 Fork 0

cyber_nemo / exerciseOfGoProgramming

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
ex_2_2.go 779 Bytes
Copy Edit Raw Blame History
cyber_nemo authored 2023-04-09 21:01 . update ex_2/ex_2_2.go.
package main
import (
"fmt"
"os"
"strconv"
"gitee.com/cyber__nemo/exercise-of-go-programming/ex_2/lenconv"
)
// usage:
// go run ex_2_2.go 12
// OR
// go run ex_2_2.go
// 12
func main() {
var ft lenconv.Foot
if len(os.Args) == 1 {
fmt.Println("please input a number (unit ft):")
var input float64
fmt.Scanf("%g", &input)
ft = lenconv.Foot(input)
fmt.Printf("%s = %s = %s\n", ft, lenconv.FToM(ft).String(), lenconv.FToI(ft).String())
} else {
for _, inputStr := range os.Args[1:] {
f, err := strconv.ParseFloat(inputStr, 64)
if err != nil {
fmt.Fprintf(os.Stderr, "err: %v", err)
}
ft = lenconv.Foot(f)
fmt.Printf("%s = %s = %s\n", ft, lenconv.FToM(ft).String(), lenconv.FToI(ft).String())
}
}
}
Go
1
https://gitee.com/cyber__nemo/exercise-of-go-programming.git
git@gitee.com:cyber__nemo/exercise-of-go-programming.git
cyber__nemo
exercise-of-go-programming
exerciseOfGoProgramming
81b09f6fb1fc

Search