毫无意义的实现,不看也罢

package mainimport ("fmt"
)func main() {//声明一个变量,保存接收用户输入的选项key := ""//声明一个变量,控制是否退出forloop := true//定义账户的余额 []balance := 0.0//每次收支的金额money := 0.0//每次收支的说明note := ""//定义个变量,记录是否有收支的行为flag := false//收支的详情使用字符串来记录//当有收支时,只需要对details 进行拼接处理即可details := "收支\t账户金额\t收支金额\t说    明"//显示这个主菜单for {fmt.Println("\n-----------------家庭收支记账软件-----------------")fmt.Println("                  1 收支明细")fmt.Println("                  2 登记收入")fmt.Println("                  3 登记支出")fmt.Println("                  4 退出软件")fmt.Print("请选择(1-4):")fmt.Scanln(&key)switch key {case "1":fmt.Println("-----------------当前收支明细记录-----------------")if flag {fmt.Println(details)} else {fmt.Println("当前没有收支明细... 来一笔吧!")}case "2":fmt.Println("本次收入金额:")fmt.Scanln(&money)balance += money // 修改账户余额fmt.Println("本次收入说明:")fmt.Scanln(&note)//将这个收入情况,拼接到details变量//收入    11000           1000            有人发红包details += fmt.Sprintf("\n收入\t%v\t%v\t%v", balance, money, note)flag = truecase "3":fmt.Println("本次支出金额:")fmt.Scanln(&money)//这里需要做一个必要的判断if money > balance {fmt.Println("余额的金额不足")break}balance -= moneyfmt.Println("本次支出说明:")fmt.Scanln(&note)details += fmt.Sprintf("\n支出\t%v\t%v\t%v", balance, money, note)flag = truecase "4":fmt.Println("你确定要退出吗? y/n")choice := ""for {fmt.Scanln(&choice)if choice == "y" || choice == "n" {break}fmt.Println("你的输入有误,请重新输入 y/n")}if choice == "y" {loop = false}default:fmt.Println("请输入正确的选项..")}if !loop {break}}fmt.Println("你退出家庭记账软件的使用...")
}

go语言实现家庭收支记账本相关推荐

  1. oracle财务软件苹果电脑,收支记账本for Mac-收支记账本Mac版下载 V2.9-PC6苹果网

    收支记账本Mac版是Mac电脑上的一款随手记账财务软件.收支记账本Mac版包含了收支账户追踪,财务管理收入和支出等等功能. 软件特色 收支记账本Mac版可以帮助控制您的资金流动. 这是平衡开支和收入的 ...

  2. 家庭简约记账本,适合你开始记账

    为什么工资越来越高,钱包还是瘦呢?钱去哪呢?每个月的吃喝玩乐,从情礼金都有记录清楚吗?对于一个刚尝试记账的人来说,记账工具的选择是一个选择题.各色各样的记账本应用多如牛毛.所以下面也给大家分享一个晨曦 ...

  3. c语言程序设计家庭收支类,家庭支出管理系统—c语言程序设计

    家庭支出管理系统-c语言程序设计 (38页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 程序设计报告( 2015 / 2016 学年 ...

  4. c语言程序设计家庭收支类,家庭支出管理系统—c语言程序设计详解.doc

    程序设计报告 ( 2015 / 2016 学年 第 二 学期) 题 目:家庭支出管理系统电子科学与工程 指 导 教 师 许棣华 指 导 单 位 日 期 2016年 6 月 3日 成员分工组长() 组员 ...

  5. 使用晨曦记账本,记录家庭财政收支明细

    随着社会经济的发展起来,人们的生活水平的提高,经济收入的提高,人们也越来越关注家庭收支,管理家庭收支也是大家很关注的话题了.所有选择在电脑上记录一个家庭里的收支情况,方便更好的财务管理! 准备工具: ...

  6. C语言 项目练习-家庭收支软件

    目标 需求说明 界面说明 登记收入界面: 登记支出界面 收支明细界面 退出界面 项目代码改进要求 自己完成的代码 版本1 #include<stdio.h> #include<str ...

  7. 使用晨曦记账本,分析某个时间段每个账户收支结余

    记账本最直接的作用就是可以看出自已到底挣了多少钱,花了多个,有没有剩余等,想要清楚管理自己的经济.我们需要一款晨曦记账本.记录收支,分析当天.当月的收支情况,查看每个账户的收支多少? 准备工具: 一台 ...

  8. 初学java者写家庭收支账本

    本篇是一个java初学者写的家庭收支账本,希望对大家有用. 明确要求: 1.在这里在第一个界面它需要四个选择功能. 收支明细 登记收入 登记支出 退 出 2.每次的支出或收入都要记录,以便后续能查找. ...

  9. 实用记账本,记录日常收支账

    现在大家越来越关注记账,通过记账可以了解到我们的收支情况,并且可以通过记账可以展示出哪些不合理的消费,不该产生的消费.那么如何坚持记账这个极其繁杂的记录过程呢?下面我们就来了解一下晨曦记账本,希望对大 ...

  10. 晨曦记账本,使用项目图表统计收支账户

    辛苦了一年,钱挣了也花了,到了年底,我们都会感叹一年都挣了多少,也不知去向,想要更好的管理自已的收支.使用晨曦记账本,记录收支.借还款,分析当天,本年的收支情况.用项目图表,可以分析出每个账户哪个时间 ...

最新文章

  1. android bitmap 饱和度 demo,Android GPUImage实现多种图像滤镜效果
  2. 不用光盘可破解电脑系统密码
  3. 探寻 webpack 插件机制
  4. 二进制安位处理_处理器与安​​全性之间的联系是什么?
  5. asp.net学习之再论sqlDataSource 1
  6. 【Spring】Unable to start ServletWebServerApplicationContext due to miss ServletWebServerFactory bean
  7. 征集公开课内容的建议
  8. 初识SONiC,官方文档
  9. 皮尔逊相关系数_皮尔逊相关系数(Person)
  10. 中国区块链专利申请数破万:阿里巴巴、联通、复杂美稳居前三甲
  11. python获取豆瓣高分电影写入MYSQL+matplotlib简单可视化
  12. 单链表的创建、删除、反转、插入、排序操作
  13. vue组件之间互相传值:父传子,子传父
  14. 数据不平衡imblearn算法汇总
  15. 《scikit-learn机器学习》波斯顿房价预测(线性回归预测)
  16. 深度学习论文: Multi-modal Sensor Fusion for Auto Driving Perception: A Survey
  17. 段落分句Java,Java如何将段落分成句子?
  18. HTML网页播放器带列表,带有播放列表的网页播放器
  19. C语言中continue和break的用法
  20. 利用BFS广度优先搜索还原二阶魔方

热门文章

  1. 谷歌浏览器提示应用程序无法启动
  2. 《知行合一 王阳明》读书笔记
  3. 串口总线舵机之配置舵机
  4. GPS定位原理、系统组成及工作频段
  5. 【每日一题】一起冲击蓝桥杯吧——Day6【蓝桥真题一起练】
  6. 利用gsm模块自动收发短信
  7. nginx网页支持WebP图片
  8. 惠普服务器装centos 系统安装,hp 服务器安装linux系统安装
  9. 华为网络设备查看电源状态检查命令
  10. 一文读懂人工智能、机器学习、深度学习、强化学习的关系(必看)