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

C++實(shí)現(xiàn)猜數(shù)游戲

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

猜數(shù)游戲

編程先由計(jì)算機(jī)“想”一個(gè)1~100之間的數(shù)請人猜,如果人猜對了,在屏幕上輸出人猜了多少次才猜對此數(shù),以此來反映猜數(shù)者“猜”的水平,則結(jié)束游戲;否則計(jì)算機(jī)給出提示,告訴人所猜的數(shù)是太大還是太小,最多可以猜10次,如果猜了10次仍未猜中的話,則停止本次猜數(shù),然后繼續(xù)猜下一個(gè)數(shù)。每次運(yùn)行程序可以反復(fù)猜多個(gè)數(shù),直到操作者想停止時(shí)才結(jié)束。

【思考題】 如果用戶輸入用戶猜測的數(shù)據(jù)時(shí),如果用戶不小心輸入了非法字符,如字符a,那么程序運(yùn)行就會出錯,用什么方法可以避免這樣的錯誤發(fā)生呢?請讀者編寫程序驗(yàn)證方法的有效性。

#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
void youxi()
{
 srand(time(0));
 int number = rand() % 100 + 1;

 int count = 0;
 int a = 0;

 while (a != number&&count<10)
 {
 cout << "請猜一個(gè)1到100之間的數(shù):";
 fflush(stdin);
 scanf("%d",&a);
 if (!(a>0 && a<100))
 {
 cout << "請輸入有效且符合條件的數(shù)字!" << endl;
 }
 else
 {
 count++;
 if (a > number)
 {
 cout << "Wrong!";
 cout << "Too high!" << endl;
 }
 else if (a < number)
 {
 cout << "Wrong!";
 cout << "Too low!" << endl;
 }
 if (a != number) a = 0;
 }
 }
 if (count == 10)
 cout << "嘗試次數(shù)超過10次,游戲已結(jié)束。下次加油哦!" << endl;
 else
 cout << "Right!" << "你用了" << count << "次就猜到了答案。" << endl;
}
int main()
{
 while (1)
 {
 youxi();
 cout << "想再來一次嗎?想請按1,結(jié)束請按2." << endl;
 int a;
 cin >> a;
 cout << endl;
 if (a != 1)break;
 }
 system("pause");
 return 0;
}

更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專題,也分享給大家:

C++經(jīng)典小游戲匯總

python經(jīng)典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經(jīng)典游戲 玩不停

java經(jīng)典小游戲匯總

javascript經(jīng)典小游戲匯總

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

相關(guān)文章

  • c++ Protobuf解決數(shù)據(jù)傳輸瓶頸面試精講

    c++ Protobuf解決數(shù)據(jù)傳輸瓶頸面試精講

    這篇文章主要介紹了c++ Protobuf解決數(shù)據(jù)傳輸瓶頸利器面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • c語言結(jié)構(gòu)體字節(jié)對齊的實(shí)現(xiàn)方法

    c語言結(jié)構(gòu)體字節(jié)對齊的實(shí)現(xiàn)方法

    在c語言的結(jié)構(gòu)體里面一般會按照某種規(guī)則去進(jìn)行字節(jié)對齊。本文就來介紹一下如何實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解下
    2021-07-07
  • C++中用substr()函數(shù)消除前后空格的解決方法詳解

    C++中用substr()函數(shù)消除前后空格的解決方法詳解

    本篇文章是對C++中用substr()函數(shù)消除前后空格的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C++核心編程之類和對象詳解

    C++核心編程之類和對象詳解

    這篇文章主要介紹了C++編程進(jìn)階之類和對象用法等相關(guān)使用技巧,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-09-09
  • C語言?struct結(jié)構(gòu)體超詳細(xì)講解

    C語言?struct結(jié)構(gòu)體超詳細(xì)講解

    C語言中,結(jié)構(gòu)體類型屬于一種構(gòu)造類型(其他的構(gòu)造類型還有:數(shù)組類型,聯(lián)合類型),下面這篇文章主要給大家介紹了關(guān)于C語言結(jié)構(gòu)體(struct)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • C語言中字符串的存儲方法

    C語言中字符串的存儲方法

    這篇文章主要為大家詳細(xì)介紹了C語言中字符串的存儲方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • C++實(shí)現(xiàn)AVL樹的基本操作指南

    C++實(shí)現(xiàn)AVL樹的基本操作指南

    AVL樹是高度平衡的而二叉樹,它的特點(diǎn)是AVL樹中任何節(jié)點(diǎn)的兩個(gè)子樹的高度最大差別為1,下面這篇文章主要給大家介紹了關(guān)于C++實(shí)現(xiàn)AVL樹的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • C++ 花括號{}初始化小結(jié)

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

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

    C++實(shí)現(xiàn)查殼程序代碼實(shí)例

    這篇文章主要介紹了C++實(shí)現(xiàn)查殼程序代碼實(shí)例,有比較詳細(xì)的注釋,包含了對原理的說明,有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-10-10
  • C++中vector迭代器失效與深淺拷貝問題詳析

    C++中vector迭代器失效與深淺拷貝問題詳析

    迭代器失效就是迭代器底層對應(yīng)指針?biāo)赶虻目臻g倍銷毀了,導(dǎo)致使用了一塊已經(jīng)被釋放了的空間,下面這篇文章主要給大家介紹了C++中vector迭代器失效與深淺拷貝問題的相關(guān)資料,需要的朋友可以參考下
    2023-01-01

最新評論

淳化县| 哈密市| 东安县| 陕西省| 定远县| 监利县| 石河子市| 仲巴县| 仁化县| 盐城市| 天祝| 易门县| 鞍山市| 固始县| 富川| 修武县| 长武县| 库尔勒市| 龙口市| 蓬溪县| 洛隆县| 吐鲁番市| 陵川县| 辽源市| 嵊州市| 蛟河市| 通州市| 财经| 沿河| 论坛| 安多县| 黔西县| 泸溪县| 郴州市| 云南省| 邵阳市| 雷山县| 武穴市| 孟津县| 四子王旗| 石景山区|