欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

學習C語言有幾天的時間了,在這期間對C語言的語法,程序結構有了了解,自己也練習過許多的代碼,今天分享一個猜數(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ù)中調用。(個菜單函數(shù),用于選擇程序的執(zhí)行和退出、游戲函數(shù):控制游戲主題的函數(shù))

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

在main函數(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ù)字的關系,直至用戶猜正確。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

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

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

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

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

    關于Dev-C++安裝及使用方式

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

    在Centos7中使用vscode和gdb調試PG插件的方法

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

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

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

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

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

    C++關鍵字volatile學習筆記

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

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

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

    Qt數(shù)據(jù)庫應用之超級自定義委托

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

    C++程序檢測內存泄漏的方法分享

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

最新評論