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

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

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

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

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

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

2.項(xiàng)目實(shí)現(xiàn)

我們定義兩個(gè)函數(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的隨機(jī)數(shù)
?? ?int guess = 0;
?? ?while (1)
?? ?{
?? ??? ?printf("請(qǐng)輸入->");
?? ??? ?scanf("%d", &guess);
?? ??? ?printf("\n");
?? ??? ?if (guess == ret)
?? ??? ?{
?? ??? ??? ?printf("太棒了,你猜對(duì)了?。?!\n\n");
?? ??? ??? ?break;
?? ??? ?}
?? ??? ?else if (guess < ret)
?? ??? ?{
?? ??? ??? ?printf("猜小了?。?!\n\n");
?? ??? ?}
?? ??? ?else?
?? ??? ?{
?? ??? ??? ?printf("猜大了!??!\n\n");
?? ??? ?}
?? ?}
}

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

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

在項(xiàng)目里加上時(shí)間戳就可了。哈哈哈。

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隨機(jī)數(shù)
?? ?int guess = 0;
?? ?while (1)
?? ?{
?? ??? ?printf("請(qǐng)輸入->");
?? ??? ?scanf("%d", &guess);
?? ??? ?printf("\n");
?? ??? ?if (guess == ret)
?? ??? ?{
?? ??? ??? ?printf("太棒了,你猜對(duì)了?。?!\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)入隨機(jī)種子
?
?? ?do
?? ?{
?? ??? ?menu();
?? ??? ?printf("請(qǐng)選擇->");
?? ??? ?scanf("%d", &input);
?? ??? ?printf("\n");
?? ??? ?switch (input)
?? ??? ?{
?? ??? ?case 1:
?? ??? ??? ?printf("開(kāi)始游戲\n\n");
?? ??? ??? ?game();
?? ??? ??? ?break;
?? ??? ?case 0:
?? ??? ??? ?printf("退出游戲");
?? ??? ??? ?break;
?? ??? ?default:
?? ??? ??? ?printf("輸入錯(cuò)誤,請(qǐng)重新輸入!??!\n");
?? ??? ?}
?
?? ?} while (input);
?? ?return 0;
}

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

相關(guān)文章

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

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

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

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

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

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

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

    基于QT設(shè)計(jì)一個(gè)春聯(lián)自動(dòng)生成器

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

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

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

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

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

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

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

    C語(yǔ)言對(duì)磁盤(pán)文件進(jìn)行快速排序簡(jiǎn)單實(shí)例

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

    Matlab繪制散點(diǎn)密度圖的教程詳解

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

    ubuntu修改gcc版本的操作方法

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

最新評(píng)論

金阳县| 金门县| 浮山县| 西畴县| 漳浦县| 利川市| 桃园县| 文登市| 镇巴县| 林西县| 龙江县| 江都市| 仁寿县| 中宁县| 吴桥县| 鄂伦春自治旗| 六盘水市| 舟山市| 郓城县| 筠连县| 年辖:市辖区| 临颍县| 宜兴市| 柳河县| 内丘县| 淮北市| 如皋市| 江源县| 平遥县| 和政县| 措美县| 永善县| 嘉鱼县| 新野县| 惠来县| 电白县| 叙永县| 新蔡县| 仪征市| 临泉县| 马尔康县|