#include<stdio.h>
#include<stdlib.h>
//以下游戲靈感來自真人秀節目中的互動遊戲,製作人:江烏好睏
//使用軟體Visual Studio 2019
//(找今日幸運數位)小遊戲
int main()
{
//x=為開始遊戲的鑰匙
int x= 1;
//第一個while為了迴圈遊戲主體
while (x == 1)
{
//a為使用者輸入數位,b為幸運數位(引入亂數),c為區間左端,d為區間右端,n用來記錄嘗試次數
//第二個while是為實現使用者的重複輸入的關鍵
int a = 0, b =rand(1,100), c = 1, d = 100, n= 0 ;
printf(「今日幸運數位已生成,來試試吧!請輸入一個數位(1~100):」);
while (a > b || a < b)
{
n += 1;
scanf_s("%d", &a);
//當輸入值不在區間裡面的時候
if (a < c || a > d)
{
if (a < c) {
printf(「看見上面說的什麼了嗎?重新輸入吧:」);
}
if (a > d) {
printf(「看見上面說的什麼了嗎?重新輸入吧:」);
}
}
//當輸入值在區間裡面的時候
else
{
if (a < b) {
printf(「差一點點哦!幸運數位在%d和%d之間哦,請再輸入%d到%d的一個數:\n」, a, d, a, d);
//實現區間的更新
c = a;
}
if (a > b) {
printf(「差一點點哦!幸運數位在%d和%d之間哦,請再輸入%d到%d的一個數:\n」, c, a, c, a);
//實現區間的更新
d = a;
}
}
//下面的花括號是結束第二個while迴圈,接著提示本次遊戲結束。
}
printf(「恭喜你找到了 !!!!!\n你嘗試了%d次\n」, n);
printf(「感謝試玩!遊戲簡陋,勿怪。\n」);
//為x重新賦值與第一個while配合來實現遊戲的再次使用。
printf(「重新玩一下嗎?yes=1,no=0\n」);
scanf_s("%d",&x);
//下面的花括號是結束第一個while迴圈
}
printf(「感謝試玩!遊戲簡陋,勿怪。\n」);
return 0;
}