亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

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

摘要:目錄基本原理分塊目標(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ū)間,來猜到最后的答案。

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語句來完成這一目標(biāo),do while可以很方便的在玩家輸入之前就進(jìn)行一次循環(huán)體打印出菜單。我們接下來主要講述游戲具體的實(shí)現(xiàn)。首先我們需要電腦生成一個(gè)隨機(jī)數(shù),上述代碼中的srand就是用來取一個(gè)隨機(jī)種子,以至于我們每次進(jìn)行的游戲電腦生成的隨機(jī)數(shù)不同。但問題又來了,電腦生成的隨機(jī)數(shù)是范圍無限大的,而我們游戲中需要的是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)互注,祝大家萬事如意。

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

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

相關(guān)文章

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

    摘要:目錄前言游戲的實(shí)現(xiàn)結(jié)語前言在我們剛剛開始學(xué)習(xí)語言的過程中,難免會(huì)覺得枯燥無聊,堅(jiān)持不下去,那么我們不妨用所學(xué)的知識(shí),來實(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)定義好的文件,我們直接引用過來即可隨機(jī)數(shù)導(dǎo)包創(chuàng)建對(duì)象其實(shí)創(chuàng)建對(duì)象就是在開辟內(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)語句懸垂語句循環(huán)結(jié)構(gòu)輸入輸出方式輸出到控制臺(tái)從鍵盤輸入猜數(shù)字游戲前言本章主要講解中程序的邏輯控制語句中的輸入輸出方式順序結(jié)構(gòu)按照代碼書寫的順序一行一行執(zhí)行分支結(jié)構(gòu) 目錄 前言 順序結(jié)構(gòu) 分支結(jié)構(gòu) if 語句 懸垂 else switch 語句 循環(huán)結(jié)構(gòu) 輸入輸出方式...

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

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

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

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

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

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

0條評(píng)論

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