分享
  1. 首页
  2. 文章

猜数字游戏初学版

OverTime · · 1648 次点击 · · 开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

package main
import(
"math/rand"
"fmt"
"time"
)
var (
n , n1 , n2 , s , s1 , s2 , x , y int
)
////////////////////
//三位数的数字游戏 //
//1.随时间生成一个三位数的数字 //
//2.将判断的数字每一位取出来 //
//3.封装一个方法 //
// //
////////////////////
func test01(){
//电脑随时间生成了一个随机数
fmt.Println("《猜数字游戏》")
rand.Seed(time.Now().UnixNano())
x = rand.Intn(1000)
// fmt.Println("x = " , x)

n = x / 100
// fmt.Println("n = " , n)

n1 = x % 100 / 10
// fmt.Println("n1 = " , n1)

n2 = x % 100 % 10
// fmt.Println("n = " , n2)
}
func test02(){
//用户输入了一个数
var a int
fmt.Println("用户输入的字符:")
fmt.Scan(&a)
y = a
fmt.Println("用户输入的字符是" , y)
s = y / 100
// fmt.Println("n = " , s)

s1 = y % 100 / 10
// fmt.Println("n1 = " , s1)

s2 = y % 100 % 10
// fmt.Println("n = " , s2)
}
func test03(){
//判断用户输入的是否合法
for {
if y <= 99 || y > 999{
fmt.Println("输入不合法 , 请再输入合法字符!")
test02()
}else {
test04()
break
}
}
}
func test04(){
//用户输入的字符和电脑随机生成的字符进行比较,提示错误信息
if n == s{
fmt.Println("百位相同")
}else{
fmt.Println("百位不同")
}
if n1 == s1 {
fmt.Println("十位相同")
}else{
fmt.Println("十位不同")
}
if n2 == s2 {
fmt.Println("个位相同")
}else{
fmt.Println("个位不同")
}
}
func Start(){
//综合一下
test01()
test02()
test03()
for {
if n == s && n1 == s1 && n2 == s2{
fmt.Println("恭喜你,猜对了")
break
}else{
// test04()
fmt.Println("猜错了")
test02()
test03()
}
}
}
func main(){
Start()
}


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
1648 次点击
暂无回复
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏