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

C語言實現(xiàn)猜數(shù)字小項目

 更新時間:2022年01月17日 07:36:07   作者:weixin_52822783  
這篇文章主要為大家詳細介紹了C語實現(xiàn)猜數(shù)字小項目,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

學(xué)習(xí)完c語言循環(huán)、選擇內(nèi)容,我們對c語言有個初步的認識了,讓我們來實現(xiàn)一個小項目吧!??!

1.猜數(shù)字小項目分析:

我們利用c語言制造出隨機數(shù)來猜,在只知道范圍的前提下我們無非有以下三種可能,猜大了、猜小了、猜對了。如果猜錯了我們讓玩家繼續(xù)猜直到猜對為止,若猜對了給出選擇是否繼續(xù)玩哈!?。?/p>

2.項目實現(xiàn)

我們定義兩個函數(shù)

菜單函數(shù)

void menu()
{
?? ?printf("********************\n");
?? ?printf("***** 1.play *******\n");
?? ?printf("***** 0.exit *******\n");
?? ?printf("********************\n");
}

游戲函數(shù)

?void game()
{
?? ?int ret = rand() % 100 + 1;//為了產(chǎn)生1到100的隨機數(shù)
?? ?int guess = 0;
?? ?while (1)
?? ?{
?? ??? ?printf("請輸入->");
?? ??? ?scanf("%d", &guess);
?? ??? ?printf("\n");
?? ??? ?if (guess == ret)
?? ??? ?{
?? ??? ??? ?printf("太棒了,你猜對了?。?!\n\n");
?? ??? ??? ?break;
?? ??? ?}
?? ??? ?else if (guess < ret)
?? ??? ?{
?? ??? ??? ?printf("猜小了!??!\n\n");
?? ??? ?}
?? ??? ?else?
?? ??? ?{
?? ??? ??? ?printf("猜大了?。?!\n\n");
?? ??? ?}
?? ?}
}

若想使界面看著美觀可自行修改哈!

在制造隨機數(shù)時可能出現(xiàn)問題,要加上隨機種子要不然你有作弊的嫌疑哦。嘿嘿?。?!

在項目里加上時間戳就可了。哈哈哈。

3.完整代碼如下

#include<stdio.h>
#include<time.h>
void menu()
{
?? ?printf("********************\n");
?? ?printf("***** 1.play *******\n");
?? ?printf("***** 0.exit *******\n");
?? ?printf("********************\n");
}
void game()
{
?? ?int ret = rand() % 100 + 1;//產(chǎn)生1到100隨機數(shù)
?? ?int guess = 0;
?? ?while (1)
?? ?{
?? ??? ?printf("請輸入->");
?? ??? ?scanf("%d", &guess);
?? ??? ?printf("\n");
?? ??? ?if (guess == ret)
?? ??? ?{
?? ??? ??? ?printf("太棒了,你猜對了?。?!\n\n");
?? ??? ??? ?break;
?? ??? ?}
?? ??? ?else if (guess < ret)
?? ??? ?{
?? ??? ??? ?printf("猜小了?。?!\n\n");
?? ??? ?}
?? ??? ?else?
?? ??? ?{
?? ??? ??? ?printf("猜大了!??!\n\n");
?? ??? ?}
?? ?}
}
int main()
{
?? ?int input=0;
?
?? ?srand((unsigned int)time(NULL));//導(dǎo)入隨機種子
?
?? ?do
?? ?{
?? ??? ?menu();
?? ??? ?printf("請選擇->");
?? ??? ?scanf("%d", &input);
?? ??? ?printf("\n");
?? ??? ?switch (input)
?? ??? ?{
?? ??? ?case 1:
?? ??? ??? ?printf("開始游戲\n\n");
?? ??? ??? ?game();
?? ??? ??? ?break;
?? ??? ?case 0:
?? ??? ??? ?printf("退出游戲");
?? ??? ??? ?break;
?? ??? ?default:
?? ??? ??? ?printf("輸入錯誤,請重新輸入?。?!\n");
?? ??? ?}
?
?? ?} while (input);
?? ?return 0;
}

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

相關(guān)文章

  • C++實現(xiàn)頁面的緩沖區(qū)管理器

    C++實現(xiàn)頁面的緩沖區(qū)管理器

    這篇文章主要介紹了C++實現(xiàn)頁面的緩沖區(qū)管理器,文章圍繞主題展開詳細的內(nèi)容介紹具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • C++如何用數(shù)組模擬鏈表

    C++如何用數(shù)組模擬鏈表

    大家好,本篇文章主要講的是C++如何用數(shù)組模擬鏈表,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • C++?引用與內(nèi)聯(lián)函數(shù)詳情

    C++?引用與內(nèi)聯(lián)函數(shù)詳情

    這篇文章主要介紹了C++?引用與內(nèi)聯(lián)函數(shù)詳情,主要分享一下關(guān)于引用的知識點,這里都是一些比較基礎(chǔ)的知識,適合初學(xué)者,下文續(xù)航徐介紹需要的小伙伴可以參考一下
    2022-05-05
  • 基于QT設(shè)計一個春聯(lián)自動生成器

    基于QT設(shè)計一個春聯(lián)自動生成器

    春節(jié)是中國最隆重的傳統(tǒng)節(jié)日,一到過年家家戶戶肯定是要貼春聯(lián);在春節(jié)前夕,會用大紅紙張,加上濃墨書寫祝福詞語。本文將利用Qt框架設(shè)計一個春聯(lián)自動生成器,需要的可以參考一下
    2022-01-01
  • Qt實現(xiàn)數(shù)據(jù)進行加密、解密的步驟

    Qt實現(xiàn)數(shù)據(jù)進行加密、解密的步驟

    本文主要介紹了Qt實現(xiàn)數(shù)據(jù)進行加密、解密的步驟,包含QCryptographicHash和Qt-AES兩種庫的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 如何在C++中實現(xiàn)按位存取

    如何在C++中實現(xiàn)按位存取

    實現(xiàn)緊湊存取,不是按一個字節(jié)一個字節(jié)地存取,而是按位存取,本文就是介紹了如何在C++中實現(xiàn)按位存取,需要的朋友可以參考下
    2015-07-07
  • VC隨機函數(shù)srand和rand用法

    VC隨機函數(shù)srand和rand用法

    VC中隨機函數(shù)最常用就是srand和rand(實際上是屬于標(biāo)準(zhǔn)C函數(shù)),其中srand負責(zé)設(shè)置隨機種子,rand則負責(zé)生成隨機數(shù)。使用此二隨機函數(shù)需要包含<stdlib.h>頭文件
    2016-11-11
  • C語言對磁盤文件進行快速排序簡單實例

    C語言對磁盤文件進行快速排序簡單實例

    這篇文章主要介紹了C語言對磁盤文件進行快速排序簡單實例的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Matlab繪制散點密度圖的教程詳解

    Matlab繪制散點密度圖的教程詳解

    這篇文章主要介紹了如何使用MATLAB繪制散點密度圖(二維核密度),文中的示例代碼講解詳細,對我們學(xué)習(xí)Matlab有一定幫助,需要的可以參考一下
    2022-02-02
  • ubuntu修改gcc版本的操作方法

    ubuntu修改gcc版本的操作方法

    今天小編就為大家分享一篇ubuntu修改gcc版本的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論

贵港市| 仲巴县| 大城县| 清流县| 谢通门县| 沐川县| 津南区| 灵璧县| 花垣县| 峨山| 囊谦县| 九寨沟县| 宝清县| 定南县| 菏泽市| 嘉黎县| 藁城市| 娄烦县| 巴南区| 曲阳县| 绩溪县| 石林| 黔东| 大冶市| 武威市| 石狮市| 拜泉县| 沂南县| 双柏县| 芷江| 微博| 吕梁市| 庆城县| 许昌县| 东城区| 兴义市| 信宜市| 武邑县| 益阳市| 石狮市| 永福县|