首页 > 其他 > 详细

golang-练习ATM

时间:2018-12-19 10:33:49      阅读:194      评论:0      收藏:0      [点我收藏+]
package main

import "fmt"

var (
    action int
    loop bool = true
    save_money int
    money int
    draw_money int
)

func find() {
    fmt.Printf("余额为:%d \n",money)
}
func save() {
    fmt.Println("请输入存款金额:")
    //fmt.Scanf("%d\n",&save_money) //使用scanf必须加\n不然会打印两次
    fmt.Scanln(&save_money)
    fmt.Println(save_money)
    money += save_money
    fmt.Printf("存款金额%d,存款成功\n",save_money)
}
func draw() {
    fmt.Println("请输入具体取款金额:")
    fmt.Scanln(&draw_money)
    if draw_money <= money{
        money -= draw_money
        fmt.Printf("成功取款,余额为:%d\n",money)
    }else {
        fmt.Println("余额不足")
    }
}
func manager()  {
    fmt.Println("-----欢迎登陆中国银行-----")
    fmt.Println("\t1:查询余额")
    fmt.Println("\t2:存款")
    fmt.Println("\t3:取款")
    fmt.Println("\t4:退出")
    fmt.Println("请输入你的操作:")
    fmt.Scanln(&action)
    switch action {
    case 1:
        find()
    case 2:
        save()
    case 3:
        draw()
    case 4:
        loop = false
    default:
        fmt.Println("输入有误,请输入1-4之间的数字")
    }
}

func main() {
    for {
        manager()
        if loop == false{
            fmt.Println("----欢迎使用,再见----")
            break
        }
    }
}

 

golang-练习ATM

原文:https://www.cnblogs.com/dribs/p/10141560.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!