zoukankan      html  css  js  c++  java
  • [GO]将随机生成的四位数字拆分后放到一个切片里

    package main
    
    import (
        "math/rand"
        "time"
        "fmt"
    )
    
    func InitData(p *int)  {
        rand.Seed(time.Now().UnixNano())
        var num int
        for  {
            num = rand.Intn(10000)
            if num >= 1000 {
                break
            }
        }
        *p = num
    }
    
    func getNum(s []int, n int)  {
        s[0] = n / 1000    //这里为取千位
        s[1] = n % 1000 / 100 //取百位
        s[2] = n % 100 / 10  //取十位
        s[3] = n % 10     //取个位
    }
    
    func main()  {
        var num int
        InitData(&num)
        fmt.Printf("random num is %d
    ", num)
        randslice := make([]int, 4)
        getNum(randslice, num)
        fmt.Printf("slice = %v
    ", randslice)
    }

    执行结果

    random num is 2261
    slice = [2 2 6 1]
  • 相关阅读:
    上机练习3
    上机练习2
    上机练习1
    第一次作业
    第二次作业
    第一次作业
    第二次作业(4)
    第二次作业(3)
    第二次作业(2)
    第二次作业(1)
  • 原文地址:https://www.cnblogs.com/baylorqu/p/9589350.html
Copyright © 2011-2022 走看看