您现在的位置是:网站首页> 编程资料编程资料
Go语言实现猜数字小游戏_Golang_
2023-05-26
345人已围观
简介 Go语言实现猜数字小游戏_Golang_
利用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] 
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- golang的序列化与反序列化的几种方式_Golang_
- 基于gin的golang web开发:路由示例详解_Golang_
- Golang Goroutine的使用_Golang_
- golang 两个go程轮流打印一个切片的实现_Golang_
- 详解Golang中的各种时间操作_Golang_
- golang jwt+token验证的实现_Golang_
- golang validator参数校验的实现_Golang_
- golang之数据验证validator的实现_Golang_
- Golang之casbin权限管理的实现_Golang_
- Golang 定时器(Timer 和 Ticker),这篇文章就够了_Golang_
