1、 產生乙個隨機的4位數
示例1:
package mainimport "fmt"
import "math/rand"
import "time"
func creatnum(p *int)
} *p = num
}func main()
執行結果:
randnum: 7676
2、取出每一位數
示例2:
package mainimport "fmt"
import "math/rand"
import "time"
func creatnum(p *int)
} *p = num
}func getnum(s int, num int)
func main()
執行結果:
randnum: 5139randslice = [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...