国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

C | 猜數(shù)字小游戲的實現(xiàn)

aervon / 2668人閱讀

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

前言

在我們剛剛開始學(xué)習(xí)C語言的過程中,難免會覺得枯燥無聊,堅持不下去,那么我們不妨用所學(xué)的知識,來實現(xiàn)一個簡單而又有趣的猜數(shù)字小游戲。

這樣,我們既可以鞏固所學(xué)的知識,也可以增加學(xué)習(xí)的興趣!


游戲的實現(xiàn)

我們的思路大致如下

1.程序開始時打印菜單,讓玩家選擇開始游戲還是退出游戲

2.玩家選擇游戲后進(jìn)入游戲

3.判斷輸贏后,重新回到菜單

這是一個經(jīng)典的main函數(shù)主體框架,還沒有掌握的小伙伴趕快學(xué)起來呀

老規(guī)矩,我們創(chuàng)建三個不同的文件,以便于代碼的管理和維護(hù)。

test.c 用于游戲整體框架的實現(xiàn)
game.c 用于游戲相關(guān)函數(shù)的實現(xiàn)
game.h 用于游戲相關(guān)函數(shù)的聲明

(我之前還有兩個有趣的小游戲哦,點擊下方鏈接就可以跳轉(zhuǎn)哦~~)
三子棋小游戲的實現(xiàn)

掃雷小游戲的實現(xiàn)


test.c

該源文件為main函數(shù)的主題,使程序的入口

需要包含game.h這個頭文件,以便于game函數(shù)的調(diào)用

#include"game.h"//為了使main函數(shù)中,switch語句的case選項更加直觀明了,我們可以定義一個枚舉變量//讓選項和對應(yīng)的意思一一對應(yīng)enum Choose{	EXIT,	PLAY};int main(){	int input = 0;	//設(shè)置rand函數(shù)的生成起點,方便后續(xù)生成隨機(jī)數(shù)	srand((unsigned int)time(NULL));	printf("這是一個猜數(shù)字小游戲/n");	printf("數(shù)字的范圍是1到100/n");	printf("/n");		//使用do-while語句,目的是在程序一開始就可以調(diào)用菜單函數(shù),打印出菜單,方便玩家選擇	do	{		menu();		scanf("%d", &input);		switch (input)		{		case EXIT:			printf("退出游戲/n");			break;		case PLAY:			game();			break;		default:			printf("輸入有誤,請重新選擇/n");			break;		}	} while (input);//input為0的時候,退出循環(huán),結(jié)束程序;非0的時候重新打印菜單	return 0;}

game.c

該源文件為實現(xiàn)游戲函數(shù)

其中的關(guān)鍵點是調(diào)用rand函數(shù)來隨機(jī)生成一個1-100的數(shù)字

利用while循環(huán)來實現(xiàn)玩家的多次輸入,直到玩家猜正確才break退出

#include"game.h"//菜單函數(shù),方便玩家對照選擇void menu(){	printf("******************************/n");	printf("********    1.play    ********/n");	printf("********    0.exit    ********/n");	printf("******************************/n");	printf("/n");}//游戲函數(shù)void game(){	int n = 0;	//把n賦值成一個隨機(jī)值,且范圍為1-100	n = rand()%100 + 1;	//while循環(huán)可以一直執(zhí)行,知道玩家猜正確才退出	while (1)	{		int i = 0;		printf("請輸入你猜的數(shù)字:>/n");		scanf("%d", &i);		//if分支語句目的是判斷玩家所猜的數(shù)字是大了還是小了,并做出一定的提示		if (i > n)			printf("猜大了/n");		else if (i < n)			printf("猜小了/n");		else		{			printf("恭喜你,猜對啦/n");			printf("/n");			break;		}	}}

game.h

該頭文件主要是包含了所需要的庫文件和鏈接兩個源文件

#includevoid menu();void game();

結(jié)語

這個小游戲的分享到這里就結(jié)束啦~

這個小游戲非常適合剛剛接觸C語言的小伙伴們哦,趕快去實現(xiàn)一下吧~~

相信這個小游戲一定能夠增加小伙伴們學(xué)習(xí)的樂趣


創(chuàng)作不易呀,如果大家覺得還不錯的話,希望可以點個贊、收個藏、關(guān)個注哦~~

你們的支持是我創(chuàng)作最大的動力!!

由于本人能力有限,若有錯誤,希望指正!!

如果有更好的方法或者想法,也歡迎再評論區(qū)留言哦~

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/121675.html

相關(guān)文章

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

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

    不知名網(wǎng)友 評論0 收藏0
  • Java和c隨機(jī)數(shù)(Random)

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

    lufficc 評論0 收藏0
  • 如何利用Python寫數(shù)字和字母游戲

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

    89542767 評論0 收藏0
  • 全解小程序數(shù)字游戲 04《 程序員變現(xiàn)指南之 微信&amp;QQ 小程序 真零基礎(chǔ)開發(fā)寶

    摘要:此時使用設(shè)置當(dāng)前值中的猜測值為輸入框的內(nèi)容值。接著判斷猜測之是否大于或者小于,因為這兩者是范圍之外不再進(jìn)行判斷,所以最開始使用進(jìn)行判斷不能小于不能大于以上代碼中表示調(diào)用微信小程序接口彈出提示,傳入的參數(shù)為提示內(nèi)容。 ...

    不知名網(wǎng)友 評論0 收藏0
  • [零基礎(chǔ)學(xué)Python]做一個游戲

    摘要:在講述有關(guān)的時候,提到做游戲的事情后來這個事情一直沒有接續(xù)。現(xiàn)在就是開始做那個游戲的時候了。游戲過程描述程序運行起來,隨機(jī)在某個范圍內(nèi)選擇一個整數(shù)。我們現(xiàn)在做一個很小的程序,也是這樣來做。這個游戲還沒有完呢,即使用了循環(huán),后面還會繼續(xù)。 在講述有關(guān)list的時候,提到做游戲的事情,后來這個事情一直沒有接續(xù)。不是忘記了,是在想在哪個階段做最合適。經(jīng)過一段時間學(xué)習(xí),看官已經(jīng)不是純粹小白了,...

    idisfkj 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<