史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   一般電腦疑難討論區 (http://forum.slime.com.tw/f17.html)
-   -   怎麼用C語言寫『猜數字』? (http://forum.slime.com.tw/thread113168.html)

8533667 2004-06-14 09:51 PM

怎麼用C語言寫『猜數字』?
 
請問大大、不知那裡有用C語言寫『猜數字』的範例啊?

隨機產生6位數、由玩家猜出數值、並對照其產生幾A幾B

並於猜錯誤20次後、直接出現答案。:drtyt76h6

mini 2004-06-15 02:23 PM

Q:c語言裡有亂數的寫法嗎?要如何寫?
A:在stdlib.h中有兩個函式,
  一個是rand();會產生0-32767的亂數,
  另一個是random(n);會產生0-(n-1)的亂數.
基本為

#define N 6

void main(void)
{
int i;
int a[N];
srand( time(NULL) ); //對亂數產生器做初始化的動作(使用timer為種子)。
for ( i=1; i < N; i++ )
{
a[i]=random(10); //將隨機選定的數字(數字判於0~9之間),選定後指定給a[i]
}

接下來這裡寫一個使用者輸入迴圈 (計數 20 次)
並比對 a陣列 (比對完全正確跳出迴圈)
P.S. 比對方式請自行想,個人喜歡用轉換成字元之方式比對

C/C++ 語法參考
http://140.127.40.1/~jwu/c/cpg.htm


所有時間均為台北時間。現在的時間是 03:52 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1