1樓:匿名使用者
以下程式的功能是隨機產生數字,要求使用者猜測程式中產生的隨機數字,並輸入,根據猜測的結果程式給出不同的響應,如果15次沒猜對則退出。
源程式如下:
#include
#include
#include
main()
while(!(guess>=1&&guess<=100));/*結束第二層do~while迴圈*/
if (guessnumber)
printf("\n your answer is high,try again!");/*如果使用者輸入的數字大於系統隨機數,則輸出數字太小的提示資訊*/
count++;/*猜測次數加一*/
if (count==15)
}while (!(guess==number));
if (count<=7)/*猜測的次數小於7次*/
else
printf("\n next?(y/n):");/*選擇是否重新遊戲*/
scanf("%c",&yes);
} }執行程式時請使用者猜數字,該數字由系統隨機產生,使用者最多有七次猜測的機會,如果在七次內猜對數字,則程式顯示祝賀資訊,如果使用者大於七次猜對數字,則程式顯示鼓勵資訊,如果使用者連續15次都沒有猜對數字,則遊戲自動退出。結束一次遊戲後,系統詢問使用者進行下一次猜數字遊戲,使用者輸入「y」則開始下一次猜數字遊戲,使用者如果輸入「n」則退出遊戲。
唉,花了個把小時終於搞出來了,應可以看懂吧,程式中作了很詳細的解釋,且在最後也作了功能說明!
如果認為好的話,追加分數哦!
2樓:荀含桃雋波
#include
#include
#include
void
main()}}}
3樓:
這個程式拿去看看,有什麼不滿意的提出來
#include
#include
#include
void main()
else
}printf(" 恭喜你,打對了!\n");}
4樓:hhp和尚
我試了一下,可以啊,沒什麼問題啊,你用的是什麼編譯器啊?你確定你沒漏了什麼符號啊!!!
#include "stdio.h"
#include "math.h"
void main()
else if(i else printf("\n恭喜!你猜對了!你猜了%d次",j); }試試這個: #include "stdio.h" #include "math.h" void main() else if(i else }} c++從1-100使用rand隨機產生一個數字,每次產生的順序都是一樣的嗎?怎麼使它真正隨機 5樓: 你沒有設定隨機種子,在使用rand之前先使用srand((unsigned)time(0));就可以了。 6樓: lz 去查詢什麼叫 偽隨機數和真隨機數 7樓:匿名使用者 每次會不一樣。可以使用srand先設定一個種子,種子可以是獲取當前cpu的tick,這樣就會每次都不一樣了。 3. 猜數字遊戲,由計算機產生一個隨機數(rand()),從鍵盤輸入一個數,若輸入的數等於隨機數 8樓:泡沫劇的迴憶 #include #include main() c語言程式設計:編寫一個猜數的遊戲,系統自動產生一個隨機數,你來猜,程式給出提示,直到猜對為止。
20 9樓:匿名使用者 #include #include #include int main(void) else if (b的值太小權:\n"); }}while (b!=a); printf("恭喜你猜對了!"); printf("這個數是:%d\n",a); return 0;} 10樓:衝佳磊 #include #include int main(void) if(x>magic) else }return 0;} 11樓:樂酷科技 int num; scanf("%d",&num); if(num>a) else if(num數值太小\n請輸入你心中想的那個數:");continue;} else //迴圈裡就是這樣實現的 謝謝採納 如何用rand函式產生一個隨機數 12樓:匿名使用者 rand()函式是產生隨機數的一個隨機函式。 注意:(1)使用該函式首先應在開頭包含標頭檔案stdlib.h #include(c++建議使用#include,下同) (2)在標準的c庫中函式rand()可以生成0~rand_max之間的一個隨機數,其中rand_max 是stdlib.h 中定義的一個整數,它與系統有關。 (3)rand()函式沒有輸入引數,直接通過表示式rand()來引用;例如可以用下面的語句來列印兩個隨機數: printf("random numbers are: %i %i\n",rand(),rand()); (4)因為rand()函式是按指定的順序來產生整數,因此每次執行上面的語句都列印相同的兩個值,所以說c語言的隨機並不是真正意義上的隨機,有時候也叫偽隨機數。 (5)為了使程式在每次執行時都能生成一個新序列的隨機值,我們通常通過為隨機數生成器提供一粒新的隨機種子。函式 srand()(來自stdlib.h)可以為隨機數生成器播散種子。 只要種子不同rand()函式就會產生不同的隨機數序列。srand()稱為隨機數生成器的初始化器。 例項:#include #include int main() return 0;} 13樓:暴初瑤 如果需要在數值a-b之間隨即產生一個數,如下操作: 單元格中輸入函式 =round(rand()*(c+a),3) 函式解釋:在a-b區間範圍內隨即產生一個數,小數點後保留3位! 其中的=rand()*(c+a) 函式解釋:以a為起點,步長為c 在a-b中隨即產生一個數。 備註: c 為步長,也就是所取點的範圍長度。在這裡應該是c=b-a=round(#,3) 函式解釋:數值#小數點後取3位. 14樓:匿名使用者 在單元格輸入 =rand() 即可隨機生成一個0和1之間的隨機數,假設你想生成一個0到100之間的隨機數,公式變通下: =rand()*100 15樓:匿名使用者 rand函式是隨機產生一個[0,1)之間的隨機數,如果你希望在你想要的範圍內產生隨機整數,那麼你可以用這個隨機數乘你需要的範圍 例如你想得到0-9這十個自然數的隨機,可用int(rand()*10),由於不知道你用何種語言編寫,具體形式需要你自己調整,思路就是這麼個樣子。 補充,如果不是0開始,可以用int(rand()*10)加減數字來調整。 16樓: select char(rand()*10+48)//產生隨機數 select char(rand()*26+65)//產生隨機字母 select left( newid(),6)//產生六位隨機數字和字母 設計一個c語言程式 猜數遊戲 規則:電腦隨機產生一個1-100的隨機數讓玩家猜,猜不對則告訴玩家猜 17樓:匿名使用者 #include #include #include int main(void) else}} } while(1); return 0;}; 編寫猜數遊戲的j**a程式。 猜數遊戲的規則如下: 1)系統產生一個[0,100]的隨機整數,設為m。 2)提示使用者 18樓:匿名使用者 在伺服器上生成0~9中的任意五個整數,客戶端使用者猜伺服器生成的數字,伺服器{ system.out.println("歡迎玩猜數遊戲,您一共有五次機會"); this. include int main void int a 0,x 10 i,max printf please enter x 0 n scanf d x 0 max x 0 printf please enter x i n for i 1 i 9 i scanf d x i if max 我幫你測... 掘金知產 破產清算程式終結的方式 破產的終結,是指在程式中,在破產財產分配已經進行完畢或者債務人無財產可供分配,經管理人申請,人民法院作出裁定,破產清算程式到此結束的事實。許多國家的都認為,破產清算程式不能久拖不決,應在儘可能的條件下快速完成。其原因主要在於,漫長的程式會增加各方當事人的費用成本,而... 華律網 根據民事訴訟法的規定和司法實踐中的做法,法院調解主要分為以下三個步驟 一 調解的開始它的開始包括兩種方式 一是由當事人提出申請而開始 二是法院在徵得當事人同意後主動依職權調解而開始。二 調解的進行調解工作既可以由合議庭共同主持,也可以由合議庭中的一個審判員主持,適用簡易程式審理的案件可以由獨...用C語言程式實現 輸入整數,輸出其中最大的數,及其出現的次數
破產清算程式終結的方式,破產清算程式終結要注意什麼
起訴離婚要哪些程式,起訴離婚的程式有哪些?