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

C語言實現簡單的猜數字游戲

 更新時間:2022年01月10日 08:02:03   作者:Wccyy883  
這篇文章主要為大家詳細介紹了C語言實現簡單的猜數字游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了C語言實現簡單的猜數字游戲的具體代碼,供大家參考,具體內容如下

1.游戲介紹

此游戲是電腦隨機生成一個1-99的數字(生成數字范圍可自行更改),然后玩家一直猜數字,最終猜對為止。廢話不多說,直接上完整代碼。

2.游戲完整代碼

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
?
int juge(int guess,int number)
{
?? ?int t=0;
?? ?if(guess==number)
?? ?{
?? ??? ?t=1;
?? ?}else if(guess>number){
?? ??? ?t=2;
?? ?}else if(guess<number){
?? ??? ?t=3;
?? ?}
?? ?return t;
}
int main()
{
?? ?srand(time(NULL));
?? ?int number=rand()%100+1;
?? ?int count=1;
?? ?int guess;
?? ?printf("電腦已經隨機生成了一個100以內的數字\n");
?? ?while(1)
?? ?{
?? ?
?? ?printf("請輸入您第%d次猜測的數字:\n",count);
?? ?scanf("%d",&guess);
?? ?int p=juge(guess,number);
?? ?if(p==1)
?? ?{
?? ??? ?break;
?? ?}else if(p==2)
?? ?{
?? ??? ?printf("你猜的數大了\n");
?? ?}else{
?? ??? ?printf("你猜的數小了\n");
?? ?}
?? ?count++;
}
? printf("恭喜您猜對了,這個數是:%d\n",number);
? printf("您一共用了%d次\n",count);
? return 0;
}

3.游戲效果

4.代碼解析

time(NULL),是獲取從1970年1月1日到現在的總秒數,srand(time(NULL))表示設置一個隨機種子,每次運行都能保證隨機種子不同。而rand()是產生一個隨機數,但這是偽隨機數,srand(time(NULL))和rand()同時使用就能滿足產生一個隨機數的效果了。 用了一個juge函數去判斷每一輪猜的數字與隨機數的大小判斷,然后進行相應的輸出

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

相關文章

  • c++回調之利用函數指針示例

    c++回調之利用函數指針示例

    這篇文章主要介紹了c++利用函數指針示例,需要的朋友可以參考下
    2014-04-04
  • Qt Design Studio創(chuàng)建工程的實現方法

    Qt Design Studio創(chuàng)建工程的實現方法

    Qt Design Studio它允許設計人員和開發(fā)人員使用通用的設計、開發(fā)、分析和調試工具在不同的開發(fā)平臺上共享一個項目,本文主要介紹了Qt Design Studio創(chuàng)建工程的實現方法,具有一定的參考價值,感興趣的可以了解一下
    2022-05-05
  • C++繼承模式詳解

    C++繼承模式詳解

    繼承機制是面向對象程序設計使代碼可以復用的最重要的手段,它允許程序員在保持原有的特性基礎上進行擴展,增加功能,這樣產生新的類,稱作是派生類。繼承呈現了面向對象程序設計的層析結構,體現了由簡單到復雜的認知過程。繼承是類設計層次的復用。
    2021-12-12
  • C++11的future和promise、parkged_task使用

    C++11的future和promise、parkged_task使用

    這篇文章主要介紹了C++11的future和promise、parkged_task使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • C語言文件操作之fread函數詳解

    C語言文件操作之fread函數詳解

    fread()函數用來從指定文件中讀取塊數據,下面這篇文章主要給大家介紹了關于C語言文件操作之fread函數的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • Qt學習筆記之QPalette調色板類

    Qt學習筆記之QPalette調色板類

    這篇文章主要為大家詳細介紹了Qt學習筆記之QPalette調色板類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 詳解C++ STL vector容量(capacity)和大小(size)的區(qū)別

    詳解C++ STL vector容量(capacity)和大小(size)的區(qū)別

    這篇文章主要介紹了詳解C++ STL vector容量(capacity)和大小(size)的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • Qt QChart實現折線圖的繪制

    Qt QChart實現折線圖的繪制

    QChart是常用的圖表,這篇文章主要為大家詳細介紹了Qt如何利用QChart實現折線圖的繪制,文中的示例代碼講解詳細,感興趣的可以了解一下
    2023-04-04
  • C++設計模式之職責鏈模式

    C++設計模式之職責鏈模式

    這篇文章主要介紹了C++設計模式之職責鏈模式,本文講解了什么是職責鏈模式、什么場合下使用、代碼實例等內容,需要的朋友可以參考下
    2014-10-10
  • C++ qt 使用jsoncpp json 讀寫操作

    C++ qt 使用jsoncpp json 讀寫操作

    JsonCpp是一個基于C++語言的開源庫,用于C++程序的Json數據的讀寫操作,本文重點給大家介紹C++ qt 使用jsoncpp json 讀寫操作,感興趣的朋友跟隨小編一起看看吧
    2021-11-11

最新評論

屏南县| 台中县| 马龙县| 德惠市| 乌拉特后旗| 星座| 桐城市| 商丘市| 石台县| 章丘市| 东辽县| 陵水| 个旧市| 兴山县| 长兴县| 吉木乃县| 仁寿县| 兴国县| 阿城市| 定日县| 广德县| 大安市| 潞西市| 鄂州市| 基隆市| 海宁市| 平利县| 淅川县| 哈密市| 平江县| 昌图县| 文昌市| 高雄市| 永和县| 阿坝县| 焉耆| 商丘市| 民勤县| 宜都市| 密云县| 榆树市|