C語(yǔ)言實(shí)現(xiàn)猜數(shù)字小游戲
利用C語(yǔ)言代碼實(shí)現(xiàn)猜數(shù)字小游戲:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void Print();
int guess();
void End(int count);
enum chonice
{
EXIT,
PLAY,
AGAIN
};
int main()
{
srand((unsigned)time(NULL));
int input = 0;
int count=0;
Print();
do
{
scanf("%d", &input);
switch (input)
{
case EXIT:
printf("退出游戲成功!??!\n");
break;
case PLAY:
case AGAIN:
printf("請(qǐng)輸入您所猜的數(shù)字!\n");
count=guess();
End(count);
break;
default:
printf("輸入有誤,請(qǐng)輸入菜單欄選項(xiàng)\n");
break;
}
} while (input!=0);
system("pause");
return 0;
}
void Print()
{
printf("*******祝您游戲愉快********\n");
printf("***************************\n");
printf("******1.開始游戲***********\n");
printf("***************************\n");
printf("******0.退出游戲***********\n");
printf("***************************\n");
printf("******2.再玩一次***********\n");
printf("***************************\n");
}
int guess()
{
int a = 0;
int count = 0;
int b = rand() % 100 + 1;
while (scanf("%d", &a), b != a)
{
if (a <= (a + b) / 2)
{
printf("猜小了!");
printf("再猜猜?\n");
count++;
}
else
{
printf("猜大了!");
printf("再猜猜?\n");
count++;
}
}
return count+1;
}
void End(int count)
{
printf("恭喜您猜對(duì)了,總共猜了%d次\n", count);
printf("是否再玩一次?\n");
printf("***************************\n");
printf("******0.退出游戲***********\n");
printf("***************************\n");
printf("******2.再玩一次***********\n");
printf("***************************\n");
}


到此這篇關(guān)于C語(yǔ)言實(shí)現(xiàn)猜數(shù)字小游戲的文章就介紹到這了,更多相關(guān)C語(yǔ)言猜數(shù)字小游戲內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- C語(yǔ)言詳解實(shí)現(xiàn)猜數(shù)字游戲步驟
- c語(yǔ)言輕松實(shí)現(xiàn)猜數(shù)字小游戲
- C語(yǔ)言從猜數(shù)字游戲中理解數(shù)據(jù)結(jié)構(gòu)
- 詳解C語(yǔ)言實(shí)現(xiàn)猜數(shù)字游戲
- C語(yǔ)言代碼實(shí)現(xiàn)猜數(shù)字游戲
- C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的猜數(shù)字游戲
- C語(yǔ)言實(shí)現(xiàn)猜數(shù)字游戲的兩種方法
- C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單猜數(shù)字小游戲
- C語(yǔ)言超詳細(xì)講解猜數(shù)字游戲的實(shí)現(xiàn)
相關(guān)文章
C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易掃雷游戲詳解
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
關(guān)于C語(yǔ)言一維數(shù)組算法問(wèn)題詳解
數(shù)組是以順序格式排列的均勻數(shù)據(jù)的集合,在C語(yǔ)言中學(xué)習(xí)數(shù)組的概念非常重要,因?yàn)樗腔镜臄?shù)據(jù)結(jié)構(gòu),這篇文章主要給大家介紹了關(guān)于C語(yǔ)言一維數(shù)組算法問(wèn)題的相關(guān)資料,需要的朋友可以參考下2021-11-11
C++中4種強(qiáng)制類型轉(zhuǎn)換的區(qū)別總結(jié)
C++風(fēng)格的類型轉(zhuǎn)換提供了4種類型轉(zhuǎn)換操作符來(lái)應(yīng)對(duì)不同場(chǎng)合的應(yīng)用。下面這篇文章主要給大家介紹了C++中4種強(qiáng)制類型轉(zhuǎn)換的區(qū)別,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。2016-12-12
C語(yǔ)言之實(shí)現(xiàn)輾轉(zhuǎn)相除法的兩種方式
這篇文章主要介紹了C語(yǔ)言之實(shí)現(xiàn)輾轉(zhuǎn)相除法的兩種方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
C++語(yǔ)言設(shè)計(jì)實(shí)現(xiàn)五子棋
這篇文章主要為大家詳細(xì)介紹了C++語(yǔ)言設(shè)計(jì)實(shí)現(xiàn)五子棋,包括數(shù)據(jù)結(jié)構(gòu)和對(duì)象設(shè)計(jì)及主函數(shù)調(diào)用實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09
QT委托代理機(jī)制之Model?View?Delegate使用方法詳解
這篇文章主要介紹了QT委托代理機(jī)制之Model?View?Delegate的使用方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08

