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

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

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

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

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

思路:整個(gè)程序分為三個(gè)部分。

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

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

如果直接使用to_guess = rand() % 100 + 1,可以生成一個(gè)1~100之間的隨機(jī)數(shù),但每次重新運(yùn)行程序,產(chǎn)生的隨機(jī)數(shù)都是固定的,這就需要我們想辦法來解決這個(gè)問題。通過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("   請(qǐng)輸入0或1   \n");
  printf("****************************\n");
  return;
}
void game() {
  int num = 0;
  int to_guess = rand() % 100 + 1;
  while (1) {
     printf("請(qǐng)輸入猜的數(shù)字:\n");
     scanf("%d", &num);
     if (num > to_guess) {
       printf("高了!\n");
     }
     else if (num < to_guess) {
       printf("低了!\n");
     }
     else {
       printf("恭喜你猜對(duì)了!\n");
       break;
     }
  }
}
int main() {
  int a;
  menu();
  srand((unsigned int) time(0));
  while (1) {
    printf("請(qǐng)輸入您的選擇:\n");
     if (scanf("%d", &a)) {
       if(a==1) {
         game();
     }
      else if (a == 0) {
         printf("goodbye!\n");
         break;
       }
       else {
         printf("您的輸入有誤,請(qǐng)重新輸入\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)典小游戲匯總

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

    C語言malloc分配問題詳解

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

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

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

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

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(43.字符串相乘),本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(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)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-04-04

最新評(píng)論

安丘市| 仙居县| 曲水县| 大新县| 福泉市| 固原市| 三原县| 宁强县| 平塘县| 林甸县| 科尔| 大埔区| 仁布县| 安龙县| 商都县| 淮北市| 本溪| 集安市| 喜德县| 五台县| 凤阳县| 宜城市| 浠水县| 儋州市| 临泽县| 鄱阳县| 郓城县| 浦北县| 浪卡子县| 潢川县| 丰宁| 澄城县| 东兰县| 栖霞市| 辛集市| 乌鲁木齐县| 津南区| 新丰县| 铜鼓县| 屯留县| 扶绥县|