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

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

 更新時間:2021年08月01日 15:29:31   作者:IT技術博主-方興未艾  
這篇文章主要為大家詳細介紹了利用C語言實現(xiàn)猜數(shù)字小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

實現(xiàn)猜數(shù)字的游戲:

要用程序完成以下幾步:

1、電腦自動生成隨機數(shù)(1到100之間的數(shù)字)

2、玩家輸入自己猜的數(shù)字(輸入0 —— 100之間的數(shù)字)

3、猜對了就輸入:猜對了

     猜錯了就輸入:猜大了,或者是猜小了

4、可以多次玩這個游戲。

任何程序都要從main函數(shù)開始去看:

找到下面程序中的main函數(shù)從那里開始分析:

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void menu()   //void 表示無返回值 —— 就不需要用到return
{
 printf("########################\n");
 printf("##### 0、退出游戲  ######\n");
 printf("#####  1、玩游戲   ######\n");
 printf("########################\n");
}
 
void game()
{
 //生成隨機數(shù)
 int ret = rand() % 100 + 1;
//生成的隨機數(shù)對100取余 —— 是0到99之間數(shù) —— 加一之后范圍就變成了1到100
 //猜數(shù)字
 int guess = 0;
 printf("請輸入所猜數(shù)字:");
 while (1)
//這個循環(huán)完成 —— 猜數(shù)字 —— 猜對了就打?。翰聦α?—— 猜錯了就輸入:猜大了,或者是猜小了
 {
  scanf("%d", &guess);
  if (guess < ret)
  {
   printf("猜小了\n");
  }
  else if (guess > ret)
  {
   printf("猜大了\n");
  }
  else
  {
   printf("恭喜你!猜對了\n");
   break;
  }
 }
}
 
 
int main()
{
 int input = 0;
 srand((unsigned int)time(NULL)); 
//生成隨機數(shù)要用到rand()
//用rand()要調用srand()
//srand()其中()中要用到不斷變化的量 —— 用時間戳來做不斷變化的量 —— 時間戳可以用time()函數(shù)來實現(xiàn)
//(unsigned int) —— 是強制類型轉換
//srand()函數(shù)不用引用多次,所以放在循環(huán)的前面就可以了
 do
 {
  menu();    //自定義一個打印菜單的函數(shù) ———— 去前面找這個菜單函數(shù)
  printf("請輸入序號:");
  scanf("%d", &input);
  switch (input)
  {
  case 1:
   game();   //游戲的實現(xiàn) —— 去前面找這個游戲函數(shù)
   break;
  case 0:
   printf("退出游戲\n");
   break;
  default:
   printf("輸入錯誤,請重新輸入:\n");
   break;
  }
 } while (input);
 
 return 0;
}

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

相關文章

  • 如何配置?Sublime?Text4為?C++?編輯器

    如何配置?Sublime?Text4為?C++?編輯器

    這篇文章主要介紹了配置Sublime Text4為C++編輯器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • 詳解C語言位域的使用與注意事項

    詳解C語言位域的使用與注意事項

    所謂“位域”是把一個字節(jié)中的二進位劃分為幾個不同的區(qū)域, 并說明每個區(qū)域的位數(shù)。每個域有一個域名,允許在程序中按域名進行操作。 這樣就可以把幾個不同的對象用一個字節(jié)的二進制位域來表示。下面這篇文章就給大家介紹下關于C語言中位域的使用與注意事項。
    2016-12-12
  • C++中的Reactor原理與實現(xiàn)

    C++中的Reactor原理與實現(xiàn)

    reactor設計模式是event-driven?architecture的一種實現(xiàn)方式,處理多個客戶端并發(fā)的向服務端請求服務的場景,每種服務在服務端可能由多個方法組成,這篇文章主要介紹了Reactor原理與實現(xiàn),需要的朋友可以參考下
    2022-07-07
  • C語言用easyx實現(xiàn)消磚塊游戲

    C語言用easyx實現(xiàn)消磚塊游戲

    這篇文章主要為大家詳細介紹了C語言消磚塊游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語言實戰(zhàn)之紙牌游戲

    C語言實戰(zhàn)之紙牌游戲

    這篇文章主要為大家介紹了通過C語言實現(xiàn)的紙牌游戲的示例代碼,文中的示例代碼講解詳細,對我們學習C語言有一定的幫助,感興趣的小伙伴可以跟隨小編學習一下
    2021-12-12
  • C++中cout輸出中文信息亂碼問題及解決

    C++中cout輸出中文信息亂碼問題及解決

    這篇文章主要介紹了C++中cout輸出中文信息亂碼問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C++11右值引用和std::move語句實例解析(推薦)

    C++11右值引用和std::move語句實例解析(推薦)

    右值引用(及其支持的Move語意和完美轉發(fā))是C++0x將要加入的最重大語言特性之一。這篇文章主要介紹了C++11右值引用和std::move語句實例解析,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • C語言實現(xiàn)掃雷OvO(完整代碼)

    C語言實現(xiàn)掃雷OvO(完整代碼)

    相信大家都玩過掃雷游戲,因為它太經(jīng)典了,今天我們用C語言來模擬實現(xiàn)掃雷游戲,結合示例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2022-04-04
  • C/C++實現(xiàn)樹操作的實例代碼

    C/C++實現(xiàn)樹操作的實例代碼

    這篇文章主要介紹了C/C++實現(xiàn)樹操作的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • C++ Boost實現(xiàn)數(shù)字與字符串轉化詳解

    C++ Boost實現(xiàn)數(shù)字與字符串轉化詳解

    Boost是為C++語言標準庫提供擴展的一些C++程序庫的總稱。Boost庫是一個可移植、提供源代碼的C++庫,作為標準庫的后備,是C++標準化進程的開發(fā)引擎之一,是為C++語言標準庫提供擴展的一些C++程序庫的總稱
    2022-11-11

最新評論

文登市| 阳西县| 石棉县| 汉沽区| 汝城县| 黑龙江省| 白沙| 玉林市| 吴忠市| 临汾市| 来安县| 西平县| 惠州市| 峨眉山市| 元江| 门源| 天祝| 三台县| 鹤峰县| 林周县| 绵竹市| 万州区| 百色市| 台山市| 五大连池市| 永清县| 依安县| 达尔| 天水市| 黔南| 名山县| 华池县| 特克斯县| 乌鲁木齐县| 博罗县| 广河县| 安泽县| 杭锦旗| 通江县| 梅州市| 海南省|