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...) }
实现输入一个名称,圆的半径,而后自动计算出圆的面积和周长的小例子ide
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