最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年01月25日 10:50:24   作者:狄洛  
這篇文章主要為大家詳細介紹了C語言實現(xiàn)猜數(shù)字的小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

使用C語言來實現(xiàn)一個猜數(shù)字的小游戲

學(xué)習(xí)C語言有幾天的時間了,在這期間對C語言的語法,程序結(jié)構(gòu)有了了解,自己也練習(xí)過許多的代碼,今天分享一個猜數(shù)字的代碼。

一、猜數(shù)字游戲

描述:由程序隨機生成一個1~100之間的數(shù)字,由用戶去猜,直至猜對為止

1.代碼

代碼如下:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void menu(void)
{
 printf("|---------------------------------|\n");
 printf("|*********************************|\n");
 printf("|*************1、PLAY*************|\n");
 printf("|*************0、EXIT*************|\n");
 printf("|*********************************|\n");
 printf("|---------------------------------|\n");
}

void game(void)
{
 int randomNum = rand() % 100 + 1;
 int guessNum = 0;

 while (1){
 printf("請輸入你猜的數(shù)字:>\n");
 scanf("%d",&guessNum);
 if (guessNum > randomNum)
 printf("猜大了!\n");
 else if (guessNum < randomNum)
 printf("猜小了!\n");
 else{
 printf("恭喜你!猜對了!\n");
 break;
 }
 }
}
int main()
{
 srand((size_t)time(NULL));
 int choice = 0;
 do
 {
 menu();
 printf("請輸入你的選擇:>\n");
 scanf("%d", &choice);
 switch (choice){
 case 0:
 printf("退出游戲!\n");
 break;
 case 1:
 game();
 break;
 default:
 printf("選擇錯誤!\n請重新選擇!\n");
 break;
 }
 } while (choice);
 return 0;
}

分析:

void menu(void);
void game(void);

首先定義兩個函數(shù),分別在main函數(shù)中調(diào)用。(個菜單函數(shù),用于選擇程序的執(zhí)行和退出、游戲函數(shù):控制游戲主題的函數(shù))

srand((size_t)time(NULL));
int randomNum = rand() % 100 + 1;

在main函數(shù)中通過時間戳來設(shè)定隨機數(shù)種子,在game()函數(shù)中生成一個1~100之間的數(shù)字,由用戶去猜。

void game(void)
{
 int randomNum = rand() % 100 + 1;
 int guessNum = 0;

 while (1){
 printf("請輸入你猜的數(shù)字:>\n");
 scanf("%d",&guessNum);
 if (guessNum > randomNum)
 printf("猜大了!\n");
 else if (guessNum < randomNum)
 printf("猜小了!\n");
 else{
 printf("恭喜你!猜對了!\n");
 break;
 }
 }
}

game()函數(shù)用于用戶交互,顯示用戶所猜數(shù)字與隨機生成數(shù)字的關(guān)系,直至用戶猜正確。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++智能指針詳解

    C++智能指針詳解

    從比較簡單的層面來看,智能指針是RAII(Resource Acquisition Is Initialization,資源獲取即初始化)機制對普通指針進行的一層封裝。這樣使得智能指針的行為動作像一個指針,本質(zhì)上卻是一個對象,這樣可以方便管理一個對象的生命周期
    2022-08-08
  • C語言for語句用法詳解

    C語言for語句用法詳解

    今天,小編講訴C語言中循環(huán)語句(for)的使用方法,作為示例,以一個簡單的例子講訴for語法。
    2015-11-11
  • C語言的循環(huán)小練習(xí)詳解

    C語言的循環(huán)小練習(xí)詳解

    這篇文章主要為大家介紹了C語言的循環(huán)小練習(xí),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • C++設(shè)計模式之裝飾模式

    C++設(shè)計模式之裝飾模式

    這篇文章主要介紹了C++設(shè)計模式之裝飾模式,裝飾模式能夠?qū)崿F(xiàn)動態(tài)的為對象添加功能,是從一個對象外部來給對象添加功能,需要的朋友可以參考下
    2014-10-10
  • C++編程中的格式化輸出詳解

    C++編程中的格式化輸出詳解

    這篇文章主要介紹了C++編程中的格式化輸出詳解,是C++入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • C語言棧與隊列面試題詳解

    C語言棧與隊列面試題詳解

    棧和隊列,嚴格意義上來說,也屬于線性表,因為它們也都用于存儲邏輯關(guān)系為 "一對一" 的數(shù)據(jù),但由于它們比較特殊,因此將其單獨作為一章,做重點講解
    2022-04-04
  • Matlab處理圖像后實現(xiàn)簡單的人臉檢測

    Matlab處理圖像后實現(xiàn)簡單的人臉檢測

    本文主要介紹一下如何使用matlab進行圖像處理后實現(xiàn)人臉檢測,感興趣的可以了解一下
    2021-11-11
  • 一起來學(xué)習(xí)C++中類的this指針以使用

    一起來學(xué)習(xí)C++中類的this指針以使用

    這篇文章主要為大家詳細介紹了C++中類的this指針以使用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 深入解析C++和JAVA的字符串

    深入解析C++和JAVA的字符串

    這篇文章主要介紹了C++和JAVA的字符串,JAVA 中String 和StringBuffer的區(qū)別,需要的朋友可以參考下
    2015-07-07
  • 美化你的代碼 vb(VBS)代碼格式化的實現(xiàn)代碼

    美化你的代碼 vb(VBS)代碼格式化的實現(xiàn)代碼

    雖然VB.NET出現(xiàn)很久了,但還有好多人仍然在使用VB6。我在實現(xiàn)一些小功能的時候也喜歡用VB6,畢竟誰都不想每天的美好心情被VS那烏龜般的啟動速度影響
    2012-05-05

最新評論

汕尾市| 周至县| 灌云县| 邹城市| 施秉县| 斗六市| 馆陶县| 石首市| 堆龙德庆县| 虹口区| 汝南县| 旌德县| 石家庄市| 东丽区| 肥东县| 乌鲁木齐县| 丹凤县| 克什克腾旗| 富蕴县| 汤原县| 渝北区| 娱乐| 调兵山市| 泸西县| 贵阳市| 襄汾县| 陵川县| 合阳县| 佛坪县| 蓝田县| 博罗县| 龙岩市| 兴化市| 农安县| 牡丹江市| 那坡县| 金坛市| 都兰县| 贺兰县| 永和县| 宿州市|