|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-06-14, 09:51 PM | #1 |
註冊會員
|
怎麼用C語言寫『猜數字』?
請問大大、不知那裡有用C語言寫『猜數字』的範例啊?
隨機產生6位數、由玩家猜出數值、並對照其產生幾A幾B 並於猜錯誤20次後、直接出現答案。 |
送花文章: 96,
|
2004-06-15, 02:23 PM | #2 (permalink) |
管理版主
|
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 |
送花文章: 2013,
|