go語言基礎之go猜數字遊戲

2022-07-05 06:18:12 字數 1271 閱讀 5501

1、 產生乙個隨機的4位數

示例1:

package main

import "fmt"

import "math/rand"

import "time"

func creatnum(p *int)

} *p = num

}func main()

執行結果:

randnum:  7676

2、取出每一位數

示例2:

package main

import "fmt"

import "math/rand"

import "time"

func creatnum(p *int)

} *p = num

}func getnum(s int, num int)

func main()

執行結果:

randnum:  5139

randslice = [5 1 3 9]

3、邏輯處理

示例3:

package main //必須有個main包

import "fmt"

import "math/rand"

import "time"

func creatnum(p *int)

} "num = ", num)

*p = num

}func getnum(s int, num int)

func ongame(randslice int)

fmt.println("請輸入的數不符合要求")

} "num = ", num)

getnum(keyslice, num)

"keyslice = ", keyslice)

n := 0

for i := 0; i < 4; i++ else if keyslice[i] < randslice[i] else

} if n == 4 }}

func main()

執行結果:

請輸入乙個4位數:7146

第1位猜對了

第2位猜對了

第3位大了一點

第4位猜對了

請輸入乙個4位數:7116

第1位猜對了

第2位猜對了

第3位猜對了

第4位猜對了

全部猜對!!!

go語言版的猜數字遊戲

猜數字 bulls and cows 是乙個經典的小遊戲 程式先產生4位各不相同的隨機數,然後使用者輸入0 9四位各不相同的數字,程式將輸入的數字與隨機數進行對比,位置和數字對應相同者提示為xa,數字相同而位置不同者提示為xb,共15次機會 如隨機數為1543,輸入5134將提示0a4b,輸入153...

Go語言實現猜數字小遊戲

利用go語言實程式設計客棧現乙個四位數字,而且不重複的猜數字遊戲,解題思路是先利用rand隨機函式產生乙個四位數,然後通過切片進行引用傳遞,設定使用者可以輸入的數字,最後分別遍歷切片四位數字與產生的四位數是否相同 package main import fmt import math rand ti...

Go語言流程控制06 猜數字遊戲

package main import fmt math rand time 隨機生成乙個三位數 讓使用者輸入其猜想 反饋給使用者 猜大了,猜小了,猜對了 如果沒猜對就繼續猜 如果猜對了就退出遊戲 如果使用者輸入 1 就直接退出遊戲 func getrandom int func main else...