zoukankan      html  css  js  c++  java
  • golang项目练习

    一、记账系统

    1、该软件能够记录收入、支出,并能够打印收支明细表

    2、 代码

    package main
    import (
       . "fmt"
    )
    
    
    func menu() string{
        num := ""
        Println("==============记账=================")
        Println("               1.收支详细")
        Println("               2.支出")
        Println("               3.收入")
        Println("               4.退出")
        Print("选择1-4:")
        Scanln(&num) 
        return num
    }
    
    func detail(){
        Println(" 
    
    
    
     ")
    }
    
    
    func main(){
        var money  int
        money = 10000 //初始化金钱
        var info,use []int 
        info = append(info,money)
        use = append(use,0)
        var flag bool = true
        for flag {
            num_id := menu()
            Println(num_id)
            switch num_id{
                case "1":
                    Println("=========当前收支详情===========")
                    Println("余额      收支    ")
                    for index,_ := range info {
                        Printf("%d      %d  
    ",info[index],use[index])
                    }
                    detail()
                case "2":
                    Println("=========支出===========")
                    var expenditure int
                    Print("支出:") 
                    Scanln(&expenditure)
                    if expenditure > money{
                        Println("余额不足")
                        break
                    }
                    money -= expenditure
                    info = append(info,money)
                    use = append(use,-expenditure)
                    Printf("余额: %d   支出: %d ",money,expenditure)
                    detail()
                case "3":
                    Println("=========收入===========")
                    var income int
                    Print("收入:")
                    Scanln(&income)
                    money += income
                    info = append(info,money)
                    use = append(use,income)
                    Printf("余额: %d   支出: %d ",money,income)
                    detail()
                case "4":
                    for {
                        Print("是否退出y/n:")
                        var quit string
                        Scanln(&quit)
                        if quit == "y"||quit == "n" {
                            if quit == "y" {
                            flag = false
                            }
                            break
     
                        }
                    }
              
            }
        }
    
    }
    View Code
  • 相关阅读:
    svn使用
    navicat 15 安装破解
    thinkpad交换Fn和Ctrl
    emqx_mqtt安装+mqtt管理工具
    Adobe XD使用
    FolderPainter:windows系统为文件夹设置不同颜色
    rest client 代替postman
    使用bfg快速清理git历史大文件
    Adobe Acrobat XI Pro v11.0.10中文版
    Excel 2016打开文档时提示“操作系统当前的配置不能运行此应用程序”
  • 原文地址:https://www.cnblogs.com/zhangb8042/p/10570044.html
Copyright © 2011-2022 走看看