成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

《C語(yǔ)言入門(mén)》猜數(shù)字小游戲代碼實(shí)現(xiàn)

不知名網(wǎng)友 / 2291人閱讀

摘要:目錄基本原理分塊目標(biāo)及代碼實(shí)現(xiàn)基本原理我們讓電腦生成一個(gè)范圍內(nèi)的隨機(jī)數(shù),我們輸入一個(gè)值,電腦給出反饋如猜大了或猜小了。

目錄

1.基本原理

2.分塊目標(biāo)及代碼實(shí)現(xiàn)

1.基本原理

我們讓電腦生成一個(gè)1~100范圍內(nèi)的隨機(jī)數(shù),我們輸入一個(gè)值,電腦給出反饋如:猜大了或猜小了。以便我們可以縮小猜數(shù)字的區(qū)間,來(lái)猜到最后的答案。

2.分塊目標(biāo)及代碼實(shí)現(xiàn)

和本人其他博客中的小游戲一樣,我們先打印一個(gè)菜單,再獲取玩家輸入的值并給出反饋,若輸入1則進(jìn)行游戲,若為0則退出游戲,我們這里不再贅述,代碼如下:

int main(){	srand((unsigned int)time(NULL));	int input = 0;	do {		menu();		scanf("%d", &input);		if (input == 1)		{			printf("進(jìn)行游戲/n");			printf("請(qǐng)輸入數(shù)字/n");			game();		}		else if (input == 0)			printf("退出游戲");		else			printf("輸入錯(cuò)誤,請(qǐng)重新輸入");	} while (input);	return 0;}

我們使用do while語(yǔ)句來(lái)完成這一目標(biāo),do while可以很方便的在玩家輸入之前就進(jìn)行一次循環(huán)體打印出菜單。我們接下來(lái)主要講述游戲具體的實(shí)現(xiàn)。首先我們需要電腦生成一個(gè)隨機(jī)數(shù),上述代碼中的srand就是用來(lái)取一個(gè)隨機(jī)種子,以至于我們每次進(jìn)行的游戲電腦生成的隨機(jī)數(shù)不同。但問(wèn)題又來(lái)了,電腦生成的隨機(jī)數(shù)是范圍無(wú)限大的,而我們游戲中需要的是1~100的數(shù)字,我們使用生成的隨機(jī)數(shù)模上100再加1,這樣就得到了1~100之間的數(shù)字。生成了隨機(jī)數(shù)之后,再將隨機(jī)數(shù)與玩家輸入的數(shù)相比較,再給出反饋。完整代碼如下:

#include#include#includevoid menu(){	printf("***********************/n");	printf("******  1.play   ******/n");	printf("******  0.exit   ******/n");	printf("***********************/n");}void game(){	int i = rand()%100+1;		while (1)	{		int a = 0;		scanf("%d", &a);		if (a > i)		printf("猜大了/n");		if (a < i)		printf("猜小了/n");		if (a == i)		{			printf("猜對(duì)了,答案是%d/n", a);			break;		}	}}int main(){	srand((unsigned int)time(NULL));	int input = 0;	do {		menu();		scanf("%d", &input);		if (input == 1)		{			printf("進(jìn)行游戲/n");			printf("請(qǐng)輸入數(shù)字/n");			game();		}		else if (input == 0)			printf("退出游戲");		else			printf("輸入錯(cuò)誤,請(qǐng)重新輸入");	} while (input);	return 0;}

感謝大家的閱讀,歡迎大家點(diǎn)贊評(píng)論,互關(guān)互注,祝大家萬(wàn)事如意。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/125384.html

相關(guān)文章

  • C | 數(shù)字游戲實(shí)現(xiàn)

    摘要:目錄前言游戲的實(shí)現(xiàn)結(jié)語(yǔ)前言在我們剛剛開(kāi)始學(xué)習(xí)語(yǔ)言的過(guò)程中,難免會(huì)覺(jué)得枯燥無(wú)聊,堅(jiān)持不下去,那么我們不妨用所學(xué)的知識(shí),來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單而又有趣的猜數(shù)字小游戲。 目錄 ...

    aervon 評(píng)論0 收藏0
  • Java和c隨機(jī)數(shù)(Random)

    摘要:二隨機(jī)數(shù)的創(chuàng)建步驟導(dǎo)包所謂導(dǎo)包就是在中已經(jīng)定義好的文件,我們直接引用過(guò)來(lái)即可隨機(jī)數(shù)導(dǎo)包創(chuàng)建對(duì)象其實(shí)創(chuàng)建對(duì)象就是在開(kāi)辟內(nèi)存空間隨機(jī)數(shù)創(chuàng)建對(duì)象其中是任意起的變量名,其余形式格式固定數(shù)據(jù)接收數(shù)據(jù)接收就是創(chuàng)建一個(gè)變量去接受產(chǎn)生的隨機(jī)數(shù)。 目錄 一、前言 二、隨機(jī)數(shù)的創(chuàng)建步驟 1.導(dǎo)包 隨機(jī)數(shù)導(dǎo)包:...

    lufficc 評(píng)論0 收藏0
  • 【 JavaSe 】 程序邏輯控制

    摘要:目錄前言順序結(jié)構(gòu)分支結(jié)構(gòu)語(yǔ)句懸垂語(yǔ)句循環(huán)結(jié)構(gòu)輸入輸出方式輸出到控制臺(tái)從鍵盤(pán)輸入猜數(shù)字游戲前言本章主要講解中程序的邏輯控制語(yǔ)句中的輸入輸出方式順序結(jié)構(gòu)按照代碼書(shū)寫(xiě)的順序一行一行執(zhí)行分支結(jié)構(gòu) 目錄 前言 順序結(jié)構(gòu) 分支結(jié)構(gòu) if 語(yǔ)句 懸垂 else switch 語(yǔ)句 循環(huán)結(jié)構(gòu) 輸入輸出方式...

    source 評(píng)論0 收藏0
  • 學(xué)Python說(shuō)簡(jiǎn)單真的簡(jiǎn)單,說(shuō)難也難,就由過(guò)來(lái)人給你總結(jié)為什么吧。

    摘要:數(shù)據(jù)科學(xué)其實(shí)就是機(jī)器學(xué)習(xí),數(shù)據(jù)分析和數(shù)據(jù)可視化。機(jī)器學(xué)習(xí)通過(guò)實(shí)現(xiàn)算法,該算法能夠自動(dòng)檢測(cè)輸入中的模式。一般應(yīng)用于人臉識(shí)別語(yǔ)音識(shí)別熱門(mén)機(jī)器學(xué)習(xí)算法包括神經(jīng)網(wǎng)絡(luò)深度學(xué)習(xí)支持向量機(jī)隨機(jī)森林進(jìn)行數(shù)據(jù)分析可視化進(jìn)行數(shù)據(jù)可視化時(shí),是非常熱門(mén)的庫(kù)。 ...

    HtmlCssJs 評(píng)論0 收藏0
  • 如何利用Python寫(xiě)數(shù)字和字母的游戲

      Python作為一門(mén)常見(jiàn)的編程語(yǔ)言,可以用到的地方是比較的多的,而且他還能夠去編程相關(guān)的游戲,那么,下文就會(huì)給大家教一個(gè)比較簡(jiǎn)單的小游戲,就是寫(xiě)猜數(shù)字和字母的游戲,詳細(xì)的內(nèi)容可以看下文,看完之后,可以自己去手動(dòng)敲下代碼哦?! ∏把浴 W(xué)完語(yǔ)法和正在學(xué)習(xí)語(yǔ)法的時(shí)候,我們可以在空閑的時(shí)候,寫(xiě)幾個(gè)簡(jiǎn)單的小項(xiàng)目,今天我們就用最基礎(chǔ)的語(yǔ)法看兩個(gè)實(shí)戰(zhàn)語(yǔ)法練習(xí)  猜數(shù)字游戲  項(xiàng)目游戲說(shuō)明:讓用戶輸入一個(gè)數(shù)...

    89542767 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<