猜拳游戲
自學隨機函式rand()的用法,用亂數撰寫一個剪刀、石頭、布程式,人輸入([R)jock石頭、 [P]aper紙(布)、[S]eissors剪刀),計算機同步輸出對策。
要求后臺可以控制三種結果:
(1)輸贏機會均等的:
(2)人贏的幾率只占20%的;
(3) Л總 輸的。
提示: x=rand0%100,回傳0-99區間內一個亂數,
(1)當x在0-33之間,電腦輸出石頭: 34-66之間,輸出布:在67-99之間輸出剪刀。不管人怎么出,概率均等。(2)比如人輸入剪刀,當x在0-19之間,電腦輸出布(人贏),其他范圍電腦輸出石頭(人輸,概率80%),(3)人總是輸就簡單了,不用亂數。
uj5u.com熱心網友回復:
請參考《C++中產生隨機整數的方法(srand()函式與rand()函式)》希望能夠幫到你!
uj5u.com熱心網友回復:
多用幾個判斷不就好了?這個不難哦,自己看看。頭檔案time。srand(time(NULL));main先加句這個,作用跟隨系統時間獲取亂數,確保是不一樣的。然后輸入人的輸入,判斷()判斷完的執行陳述句里再判斷后臺控制的是啥大概就是if(strcmp(str,'R')==0){if 后臺控制1{x=rand()%100;...}if(2){x=rand()%100;...}};
uj5u.com熱心網友回復:
嘖嘖,這都寫不出來轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/87326.html
標籤:C語言
上一篇:關于vscode的一個列印問題
