gpt/2025-10-07/circle.go (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
package main
import (
"bufio"
"fmt"
"log"
"os"
"strconv"
)
func main() {
pi := 3.1415
fmt.Println("radius:")
scanner := bufio.NewScanner(os.Stdin)
scanner.Scan()
err := scanner.Err()
if err != nil {
log.Fatal(err)
}
radius, err := strconv.ParseFloat(scanner.Text(), 32)
if err != nil {
log.Fatal(err)
}
umfang := 2*radius*pi
flaeche := pi*radius*radius
fmt.Printf("umfang: %f\nfläche: %f", umfang, flaeche)
}
|