pass_file.go 457 B

123456789101112131415161718192021222324252627282930
  1. package main
  2. import (
  3. "bufio"
  4. "fmt"
  5. "log"
  6. "os"
  7. "strconv"
  8. "strings"
  9. )
  10. func main() {
  11. fmt.Print("Enter a grade: ")
  12. reader := bufio.NewReader(os.Stdin)
  13. input, err := reader.ReadString('\n')
  14. if err != nil {
  15. log.Fatal(err)
  16. }
  17. input = strings.TrimSpace(input)
  18. grade, err := strconv.ParseFloat(input, 64)
  19. var status string
  20. if grade >= 60 {
  21. status = "passing"
  22. } else {
  23. status = "falling"
  24. }
  25. fmt.Println("A grade of", grade, "is", status)
  26. }