Go的標準輸入和輸出

標準輸出:

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
相關文章
相關標籤/搜索