golang-练习ATM
Posted dribs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang-练习ATM相关的知识,希望对你有一定的参考价值。
package main import "fmt" var ( action int loop bool = true save_money int money int draw_money int ) func find() { fmt.Printf("余额为:%d ",money) } func save() { fmt.Println("请输入存款金额:") //fmt.Scanf("%d ",&save_money) //使用scanf必须加 不然会打印两次 fmt.Scanln(&save_money) fmt.Println(save_money) money += save_money fmt.Printf("存款金额%d,存款成功 ",save_money) } func draw() { fmt.Println("请输入具体取款金额:") fmt.Scanln(&draw_money) if draw_money <= money{ money -= draw_money fmt.Printf("成功取款,余额为:%d ",money) }else { fmt.Println("余额不足") } } func manager() { fmt.Println("-----欢迎登陆中国银行-----") fmt.Println(" 1:查询余额") fmt.Println(" 2:存款") fmt.Println(" 3:取款") fmt.Println(" 4:退出") 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的主要内容,如果未能解决你的问题,请参考以下文章