猜數遊戲--C語言描述
猜數是學習程式語言的常見例項。
在C語言中我們運用迴圈來決定猜數次數,用選擇語句來判斷猜數的大小,用函式來封裝猜數功能,用遞迴來實現再次遊戲。
程式碼上:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void GuessNumber( void ){
int count = 1, data, guessdata;//定義變數:猜數次數,隨機數,猜的數
int flag = 0;//用於判斷的變數
srand(time(NULL));//隨機數種子,避免偽隨機數
data = rand() % 25 + 1;//產生隨機數 ( 1 - 25 )
while( count <= 5 ){//開始猜數迴圈
printf("Please input a number( 1 - 25 ):");
scanf("%d", &guessdata);
if( guessdata > data ){
printf("Too high!\n");
count ++;
}
if( guessdata < data ){
printf("Too Low!\n");
count ++;
}
else if( guessdata == data){
flag = 1;
break;
}
}
if( flag ){//猜對的話
printf("Wow!You're right!You guess %d time(s).The number is %d.\n", count, data );
}
else{//猜錯的話
printf("Oh!you guess 5 times,the number is %d.\n", data);
}
char choice = 'y';
printf("Try again(y or n)?");//是否再來一次
scanf(" %c", &choice);
if( choice == 'y') GuessNumber();//自己呼叫自己
else return;
}
int main(){
GuessNumber();//呼叫函式
return 0;
}
相關文章
- C語言實現的一個簡單的猜數小遊戲C語言遊戲
- C語言初學者(自學)做的一個猜數字小遊戲C語言遊戲
- 消除遊戲/猜成語/系統開發/成語猜謎/Python程式語言遊戲Python
- 如何只靠語言描述整個遊戲?遊戲
- C語言魔塔遊戲C語言遊戲
- C#之簡易猜數字遊戲C#遊戲
- 猜數字遊戲遊戲
- Shell猜數字遊戲遊戲
- 猜數字小遊戲遊戲
- 【Java】——猜數字遊戲Java遊戲
- 題解1196:去掉空格 (C語言描述)C語言
- 現代編譯原理C語言描述pdf編譯原理C語言
- 使用者猜數字遊戲遊戲
- 題解1197:發工資咯 (C語言描述)C語言
- Android-貪吃蛇小遊戲-分析與實現-Kotlin語言描述Android遊戲Kotlin
- 探秘掃雷遊戲的C語言實現遊戲C語言
- C語言五子棋小遊戲C語言遊戲
- linux實現猜數字小遊戲Linux遊戲
- 幸運雜湊單雙尾數大小競猜遊戲系統技術開發(Python程式語言)遊戲Python
- 孔明猜成語/系統技術開發/猜謎語遊戲原始碼部署/案例遊戲原始碼
- C語言小遊戲------貪吃蛇----小白專用C語言遊戲
- 用C語言編寫小遊戲——“井字棋”C語言遊戲
- LeetCode 299 猜數字遊戲 Java實現LeetCode遊戲Java
- Java學習筆記(一) 猜數遊戲Java筆記遊戲
- 7-24 猜數字遊戲 (15分)遊戲
- C語言實現小遊戲:五子棋C語言遊戲
- C語言演算法之17:細胞生命遊戲C語言演算法遊戲
- 樹 【資料結構與演算法分析 c 語言描述】資料結構演算法
- 關於大數(C語言)C語言
- 1354: 素數判定(C語言)C語言
- C語言C++學到什麼程度可以寫遊戲輔助?C語言C++遊戲
- 資料結構與演算法分析(c 語言描述)基數排序 陣列實現資料結構演算法排序陣列
- gRPC 的介面描述語言 ProtoBuffer(二)RPC
- AVL 樹 【資料結構與演算法分析 c 語言描述】資料結構演算法
- 伸展樹 【資料結構與演算法分析 c 語言描述】資料結構演算法
- 棧 ADT 【資料結構與演算法分析 c 語言描述】資料結構演算法
- 計算機圖形學原理及實踐——C語言描述pdf計算機C語言
- C語言陣列應用例項2: 掃雷遊戲C語言陣列遊戲
- wordle game 猜字遊戲GAM遊戲