使用Go语言实现猜数字小游戏-创新互联
使用Go语言实现猜数字小游戏?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

利用Go语言实现一个四位数字,而且不重复的猜数字游戏,解题思路是先利用rand随机函数产生一个四位数,然后通过切片进行引用传递,设定用户可以输入的数字,最后分别遍历切片四位数字与产生的四位数是否相同
package main
import "fmt"
import(
"math/rand"
"time"
)
func CreateNum(p *int){
//设置种子
rand.Seed(time.Now().UnixNano())
var num int
for{
num=rand.Intn(10000)//四位数
if num>=1000{
break
}
}
//fmt.Println("num=",num)
*p=num
}
func GetNum(s []int,num int){
s[0]=num/1000 //取千位
s[1]=num%1000/100 //取百位
s[2]=num%100/10 //取十位
s[3]=num%10 //取个位
}
func OnGame(randSlice []int){
var num int
keySlice:=make([]int,4)
for{
for{
fmt.Printf("请输入一个四位数:")
fmt.Scan(&num)
if 999randSlice[i]{
fmt.Printf("第%d位大了一点\n",i+1)
}else if keySlice[i]
分享名称:使用Go语言实现猜数字小游戏-创新互联
URL标题:http://www.jxjierui.cn/article/dcdihh.html


咨询
建站咨询
