用go语言实现下面问题:编程实现从键盘输入三个整数,求它们的和及平均值,并打印输出
时间: 2024-03-06 22:52:00 浏览: 177
好的,以下是用Go语言实现的代码:
```go
package main
import "fmt"
func main() {
var a, b, c int
fmt.Print("请输入三个整数,以空格分隔:")
fmt.Scanln(&a, &b, &c)
sum := a + b + c
avg := float64(sum) / 3
fmt.Printf("它们的和为:%d,平均值为:%.2f", sum, avg)
}
```
运行结果:
```
请输入三个整数,以空格分隔:1 2 3
它们的和为:6,平均值为:2.00
```
解释一下代码:
1. 首先引入了 `fmt` 包,它包含了输入输出相关的函数。
2. 然后定义了三个整数变量 `a`、`b`、`c`。
3. 使用 `fmt.Scanln()` 函数从键盘读入三个整数,并且依次将它们赋值给 `a`、`b`、`c`。
4. 计算它们的和并赋值给 `sum`。
5. 计算它们的平均值并赋值给 `avg`,注意要将 `sum` 转换成 `float64` 类型,否则会丢失精度。
6. 使用 `fmt.Printf()` 函数打印输出结果,其中 `%d` 表示输出一个整数,`%.2f` 表示输出一个浮点数并且保留两位小数。
阅读全文