亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

一、猜數(shù)字游戲

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

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

分析:

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

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

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

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

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

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

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

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

相關(guān)文章

  • C語言中const和define的區(qū)別你了解嘛

    C語言中const和define的區(qū)別你了解嘛

    這篇文章主要為大家詳細(xì)介紹了C語言中const和define的區(qū)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C語言 scanf輸入多個(gè)數(shù)字只能以逗號(hào)分隔的操作

    C語言 scanf輸入多個(gè)數(shù)字只能以逗號(hào)分隔的操作

    這篇文章主要介紹了C語言 scanf輸入多個(gè)數(shù)字只能以逗號(hào)分隔的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 關(guān)于Dev-C++安裝及使用方式

    關(guān)于Dev-C++安裝及使用方式

    這篇文章主要介紹了關(guān)于Dev-C++安裝及使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 在Centos7中使用vscode和gdb調(diào)試PG插件的方法

    在Centos7中使用vscode和gdb調(diào)試PG插件的方法

    這篇文章主要介紹了在Centos7中使用vscode和gdb調(diào)試PG插件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • C++模板元編程實(shí)現(xiàn)選擇排序

    C++模板元編程實(shí)現(xiàn)選擇排序

    這篇文章主要介紹了C++模板元編程實(shí)現(xiàn)選擇排序,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • C語言?智能指針?shared_ptr?和?weak_ptr

    C語言?智能指針?shared_ptr?和?weak_ptr

    這篇文章主要介紹了C語言?智能指針?shared_ptr?和?weak_ptr,weak_ptr引入可以解決shared_ptr交叉引用時(shí)無法釋放資源的問題,下面來學(xué)習(xí)具體相關(guān)內(nèi)容吧,需要的朋友可以參考一下
    2022-04-04
  • C++關(guān)鍵字volatile學(xué)習(xí)筆記

    C++關(guān)鍵字volatile學(xué)習(xí)筆記

    這篇文章主要為大家介紹了C++關(guān)鍵字volatile學(xué)習(xí)筆記,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • C語言中的柔性數(shù)組你了解嗎

    C語言中的柔性數(shù)組你了解嗎

    這篇文章主要為大家詳細(xì)介紹了C99中的新語法——柔性數(shù)組的使用以及優(yōu)缺點(diǎn),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的可以了解一下
    2023-04-04
  • Qt數(shù)據(jù)庫(kù)應(yīng)用之超級(jí)自定義委托

    Qt數(shù)據(jù)庫(kù)應(yīng)用之超級(jí)自定義委托

    Qt中需要用到自定義委托的情形很多,比如提供下拉框選擇,進(jìn)度條展示下載進(jìn)度啥的,默認(rèn)的單元格是沒有這些效果的,需要自己?jiǎn)为?dú)用委托的形式來展示。本文將為大家介紹Qt中如何進(jìn)行超級(jí)自定義委托,需要的可以參考一下
    2022-03-03
  • C++程序檢測(cè)內(nèi)存泄漏的方法分享

    C++程序檢測(cè)內(nèi)存泄漏的方法分享

    這篇文章主要介紹了C++程序檢測(cè)內(nèi)存泄漏的方法分享,本文講解了、對(duì)象計(jì)數(shù)、重載new和delete、Hook Windows系統(tǒng)API、使用DiagLeak檢測(cè)等內(nèi)容,需要的朋友可以參考下
    2015-03-03

最新評(píng)論