![]() |
如何使用C寫一個猜英文單字的遊戲?
以前常玩的猜字母遊戲@@
老師會話一個人上吊的圖~~~ 然後26個字母 去猜一個單子~~~ 不過要寫程一個遊戲 我覺得好難阿:on_73: 誰可以幫幫我:on_75: 1.The computer randomly selects an English word from a list of at least 10 English words. 2.The computer randomly exposes some characters of an English word of the lenght n. At least 1 character is exposed and at maximum n - 1 character. 3.The player guesses character by character until the word is solved or the 8 times of wrong guesses is exceeded. 4.Each time a correct character is guessed the character is exposed. 5.They player can decide to continue to play or not. Hint: 1.To get the string length, use the strlen function. 2.To compare two strings, use the strcmp function. 3.To count the number of strings, refer to the following code: main() { char *words[] = {"computer", "information", "engineering", "programming"}; char guess[30]; int i, n = sizeof(words)/sizeof(char *); printf("List of string: "); for (i = 0; i < n; i++) printf("%s ", words[i]); i = rand() % n; printf("\nEnter your guess : "); scanf("%s", guess); printf("Your guess is \"%s\".\n", guess); printf("Computer selects \"%s\".\n", words[i]); if (strcmp(guess, words[i])) printf("Your guess is wrong.\n"); else printf("Your guess is correct.\n"); } A possible session could look like as follows: The word to guess: -a--c Your guess => o The word to guess: -a--c Your guess => m The word to guess: ma--c Your guess => l The word to guess: ma--c Your guess => g The word to guess: mag-c Your guess => i Correct! The word is magic. ==================================================== Continue (Y/N)? Y The word to guess: wo--e- ... ... You guessed wrong more than 8 times. The word is wonder. ==================================================== Continue (Y/N)? N Bye! 拜託一下了:on_78: |
所有時間均為台北時間。現在的時間是 07:16 PM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *