1. 程式人生 > 其它 >猜數字小遊戲

猜數字小遊戲

 1 #define _CRT_SECURE_NO_WARNINGS
 2 
 3 #include <stdio.h>
 4 #include <stdlib.h>
 5 #include <math.h>
 6 #include <time.h>
 7 
 8 //簡易的遊戲選單
 9 void start()
10 {
11     printf("****************************\n");
12     printf("***** 1.開始    0.退出******\n");
13     printf("****************************\n
"); 14 printf("請輸入:"); 15 } 16 //猜數字大小在這個函式裡進行 17 void guessSize() 18 { 19 int ran;//建立一個隨機數 20 int num;//定義接收猜的數字 21 22 ran = rand()%100+1;//把建立好的隨機數變成1~100的隨機數 23 24 while (ran) 25 { 26 printf("請輸入您猜的數:"); 27 scanf("%d", &num); 28 if (num > ran) 29 {
30 printf("猜大了!\n"); 31 } 32 else if (num < ran) 33 { 34 printf("猜小了!\n"); 35 } 36 else 37 { 38 printf("猜對了!\n"); 39 break; 40 } 41 } 42 } 43 int main() 44 { 45 int gameStart;//定義開始 46 srand((unsigned int
)time(NULL));//利用時間戳來生成隨機數。這裡放主函式在開始的時候建立一次就可以了 47 //利用迴圈來控制遊戲的持續性 48 do{ 49 start();//簡易的選單初始介面 50 scanf("%d", &gameStart);//輸入相應數字決定是否開始遊戲 51 switch (gameStart) 52 { 53 case 1: 54 guessSize();//呼叫遊戲過程 55 break; 56 case 0: 57 printf("已退出。\n"); 58 break; 59 default: 60 printf("輸入從錯誤!\n"); 61 break; 62 } 63 } while (gameStart); 64 65 return 0; 66 }