#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void My_caidan()
{
printf(" \n");
printf(" 猜數字游戲界面 \n");
printf(" 1.<開始游戲> \n");
printf(" 2.<退出游戲> \n");
printf(" \n");
}
void My_youxishixian()
{
int num = rand() % 100 + 1;//設定了隨機種子之后配合rand產生一個亂數,生成范圍:0-32769
int ret=0; //但rand生成的范圍過大,磨上100后+1,使隨機范圍為1-100
while(1)
{
printf(" \n");
printf("請輸入所猜的數字");
scanf("%d", &ret);
if(ret > num)
{
printf("猜大啦\n");
}
else if(ret < num)
{
printf("猜小啦\n");
}
else
{
printf("猜對了,好棒呀"); break;
}
}
}
int main()//
{
srand((unsigned int)time(NULL)); //srand表示設定一個隨機種子,每次運行都能使隨機種子不同
int r = 0; //time(NULL)作用是回傳一個現在時間秒數,回傳型別是time_t
do //而srand的型別為unsigned int,所以需要強制型別轉換
{ //srand頭檔案為 <stdlib.h>,time頭檔案為 <time.h>
My_caidan();
printf("請輸入選項:");
scanf("%d", &r);
switch (r)
{
case 1:
My_youxishixian(); //實作猜數字小游戲具體操作
break;
case 2:
r = 0;
break;
default:
printf("輸入錯誤:請重新選擇");
}
} while (r); //利用do ... while回圈使其至少回圈1次
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/414004.html
標籤:其他
上一篇:【Unity 優化篇】 | 優化專欄《導航帖》,全面學習Unity優化技巧,讓我們的Unity技術上升一個檔次
下一篇:mini《猜字》游戲,誰玩誰迷糊
