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

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

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

本文實(shí)例為大家分享了C語言實(shí)現(xiàn)猜數(shù)字的具體代碼,供大家參考,具體內(nèi)容如下

問題:計算機(jī)隨機(jī)生成一個數(shù)字,用戶進(jìn)行猜數(shù)字,當(dāng)用戶猜錯時,提醒用戶猜高/猜低,直到用戶猜的數(shù)字與計算機(jī)給的隨機(jī)數(shù)一致時,提示猜對了并結(jié)束本次游戲。

思路:整個程序分為三個部分。

1、使用printf完成一個主菜單,方便用戶操作。
2、寫一個game函數(shù),完成猜數(shù)字游戲的過程。
3、主函數(shù),調(diào)用game函數(shù),最終實(shí)現(xiàn)猜數(shù)字游戲。

重點(diǎn):如何生成一個隨機(jī)數(shù)。

如果直接使用to_guess = rand() % 100 + 1,可以生成一個1~100之間的隨機(jī)數(shù),但每次重新運(yùn)行程序,產(chǎn)生的隨機(jī)數(shù)都是固定的,這就需要我們想辦法來解決這個問題。通過srand函數(shù)來設(shè)置隨機(jī)種子,并借助time函數(shù)讓每次產(chǎn)生的隨機(jī)數(shù)序列都完全不同。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu() {
  printf("****************************\n");
  printf("   猜數(shù)字游戲   \n");
  printf(" 1、開始游戲,0、結(jié)束游戲 \n");
  printf("   請輸入0或1   \n");
  printf("****************************\n");
  return;
}
void game() {
  int num = 0;
  int to_guess = rand() % 100 + 1;
  while (1) {
     printf("請輸入猜的數(shù)字:\n");
     scanf("%d", &num);
     if (num > to_guess) {
       printf("高了!\n");
     }
     else if (num < to_guess) {
       printf("低了!\n");
     }
     else {
       printf("恭喜你猜對了!\n");
       break;
     }
  }
}
int main() {
  int a;
  menu();
  srand((unsigned int) time(0));
  while (1) {
    printf("請輸入您的選擇:\n");
     if (scanf("%d", &a)) {
       if(a==1) {
         game();
     }
      else if (a == 0) {
         printf("goodbye!\n");
         break;
       }
       else {
         printf("您的輸入有誤,請重新輸入\n");
       }
     }
  }
  system("pause");
  return 0;
}

運(yùn)行結(jié)果:

更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專題,分享給大家:

C++經(jīng)典小游戲匯總

python經(jīng)典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經(jīng)典游戲 玩不停

javascript經(jīng)典小游戲匯總

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

相關(guān)文章

  • 深入解析C++編程中__alignof 與__uuidof運(yùn)算符的使用

    深入解析C++編程中__alignof 與__uuidof運(yùn)算符的使用

    這篇文章主要介紹了C++編程中__alignof 與__uuidof運(yùn)算符的使用,是C++入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2016-01-01
  • C語言三子棋小游戲?qū)崿F(xiàn)全程

    C語言三子棋小游戲?qū)崿F(xiàn)全程

    三子棋是一種民間傳統(tǒng)游戲,又叫九宮棋、圈圈叉叉、一條龍、井字棋等。將正方形對角線連起來,相對兩邊依次擺上三個雙方棋子,只要將自己的三個棋子走成一條線,對方就算輸了,想用c語言做出這個游戲,事實(shí)上也是比較簡單的,下面通過c語言進(jìn)行對五子棋的分析
    2022-05-05
  • C++ 花括號{}初始化小結(jié)

    C++ 花括號{}初始化小結(jié)

    在C++11及以后的版本中,花括號{}語法在不同語境下有不同的用法,本文就詳細(xì)的介紹C++ 花括號{}初始化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • C語言實(shí)現(xiàn)簡單的<三子棋>案例

    C語言實(shí)現(xiàn)簡單的<三子棋>案例

    這篇文章主要介紹了C語言實(shí)現(xiàn)簡單的《三子棋》,本文通過功能區(qū)分一步步實(shí)現(xiàn)該案例,通過逐步的解析和代碼列舉,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 使用Qt實(shí)現(xiàn)旋轉(zhuǎn)動畫效果

    使用Qt實(shí)現(xiàn)旋轉(zhuǎn)動畫效果

    這篇文章主要為大家詳細(xì)介紹了如何使用Qt實(shí)現(xiàn)旋轉(zhuǎn)動畫效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • Visual Studio 2022無法打開源文件的解決方式

    Visual Studio 2022無法打開源文件的解決方式

    這篇文章主要介紹了Visual Studio 2022無法打開源文件的解決方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • C語言malloc分配問題詳解

    C語言malloc分配問題詳解

    這篇文章主要介紹了c語言 malloc函數(shù)的分配問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-09-09
  • C++ STL之slist單向鏈表容器使用方式

    C++ STL之slist單向鏈表容器使用方式

    這篇文章主要介紹了C++ STL之slist單向鏈表容器使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • C++實(shí)現(xiàn)LeetCode(43.字符串相乘)

    C++實(shí)現(xiàn)LeetCode(43.字符串相乘)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(43.字符串相乘),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 利用rapidjson實(shí)現(xiàn)解析嵌套的json的方法示例

    利用rapidjson實(shí)現(xiàn)解析嵌套的json的方法示例

    今天小編就為大家分享一篇關(guān)于利用rapidjson實(shí)現(xiàn)解析嵌套的json的方法示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04

最新評論

佛冈县| 九龙坡区| 微山县| 富锦市| 依兰县| 怀来县| 当涂县| 即墨市| 浦北县| 沛县| 政和县| 安福县| 古蔺县| 炎陵县| 祁阳县| 徐州市| 大同县| 富锦市| 阿荣旗| 陇川县| 衡阳县| 边坝县| 宝坻区| 黑水县| 定州市| 郓城县| 德钦县| 江达县| 浪卡子县| 岳西县| 台南市| 富源县| 萝北县| 乌拉特前旗| 光山县| 内黄县| 重庆市| 临高县| 监利县| 阿拉善左旗| 舞钢市|