您的位置:首页 > 编程语言 > Go语言

Go的标准输入和输出

he12118 2020-09-30 08:08 239 查看 https://blog.51cto.com/lifeng/

标准输出:

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
标签: 
相关文章推荐