标准输出:
func Printf(format string, a ...interface{}) (n int, err error) {
return Fprintf(os.Stdout, format, a...)
}
标准输入:
func Scanf(format string, a ...interface{}) (n int, err error) {
return Fscanf(os.Stdin, format, a...)
}
小例子:
实现输入一个名称,圆的半径,然后自动计算出圆的面积和周长的小例子
package main
import (
"fmt"
)
//定义一个常量
const PAI float32 = 3.14
//定义一个计算面积的函数
func m(radius float32) (area float32) {
area = PAI * radius * radius
return
}
//定义一个计算周长的函数
func z(radius float32) (perimeter float32) {
perimeter = 2 * PAI * radius
return perimeter
}
//主函数体
func main() {
qiuyuan()
}
//定义一个计算圆信息的函数
func qiuyuan() {
//实例目标,让用户自己名字再输入圆的半径,然后自动计算出圆的面积和周长
/*处理姓名部分*/
fmt.Print("少年,请输入你的姓名:")
//定义字符串的变量用作接收姓名
var na string
fmt.Scanf("%s", &na)
/*处理面积部分*/
fmt.Print("少年,请输入圆的半径:")
//定义一个浮点型变量用作半径
var ra float32
fmt.Scanf("%f", &ra)
//接收面积的返回值
xiaomian := m(ra)
//接收周长的返回值
xiaozhou := z(ra)
//打印信息
fmt.Printf("少年,你的姓名是: %s,你输入的圆的半径是:%v,这个圆的面积是:%.2f,周长是:%.2f",na, ra, xiaomian, xiaozhou)
}
输入信息为:
少年,请输入你的姓名:李峰
少年,请输入圆的半径:3.82
少年,你的姓名是: 李峰,你输入的圆的半径是:3.82,这个圆的面积是:45.82,周长是:23.99
有疑问加站长微信联系(非本文作者)