使用Go语言实现猜数字小游戏?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
创新互联建站长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为埇桥区企业提供专业的成都网站建设、网站建设,埇桥区网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。利用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语言实现猜数字小游戏-创新互联
文章转载:http://bzwzjz.com/article/dcdihh.html