C++通過循環(huán)實(shí)現(xiàn)猜數(shù)字小游戲
C++猜數(shù)字小游戲-通過循環(huán)實(shí)現(xiàn),供大家參考,具體內(nèi)容如下
題目:/系統(tǒng)隨機(jī)生成一個(gè)1到100之間的數(shù)字,玩家進(jìn)行猜測(cè),如果猜錯(cuò)提示玩家數(shù)字過大或過小,如果猜對(duì)恭喜玩家勝利,并且退出游戲。每局游戲只能猜5次
實(shí)現(xiàn): 通過循環(huán)和if判斷
源碼:
#include <iostream> #include<ctime> using namespace std; int main() { /*系統(tǒng)隨機(jī)生成一個(gè)1到100之間的數(shù)字,玩家進(jìn)行猜測(cè),如果猜錯(cuò), 提示玩家數(shù)字過大或過小,如果猜對(duì)恭喜玩家勝利,并且退出游戲。每局游戲只能猜5次*/ //1.生成隨機(jī)數(shù) srand((int)time(NULL)); int suiji = 0; suiji = rand()%100+1; cout << suiji << endl; //2.讓玩家進(jìn)行猜測(cè) int caice = 0; cout << "請(qǐng)玩家進(jìn)行猜測(cè),猜錯(cuò)五次自動(dòng)結(jié)束" << endl; //3.對(duì)玩家猜測(cè)的值進(jìn)行處理 int i = 1; while (true) { cin >> caice; // 控制猜測(cè)的次數(shù) if (i == 5 && caice == suiji) { cout << "恭喜你猜對(duì)了!" << endl; break; } else if (i >5) { cout << "你已經(jīng)猜錯(cuò)五次了請(qǐng)重新開始" << endl; break; } else if (suiji == caice) { cout << "恭喜你猜對(duì)了" << endl; break; } else if (caice > suiji) { cout << "猜測(cè)大了" << endl; } else if (caice < suiji) { cout << "猜測(cè)小了" << endl; } i++; } system("pause"); return 0; }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
linux C++ 獲取文件絕對(duì)路徑的實(shí)例代碼
下面小編就為大家?guī)?lái)一篇linux C++ 獲取文件絕對(duì)路徑的實(shí)例代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2016-12-12C++?折疊參數(shù)包詳解(悄然增強(qiáng)編程效率)
折疊參數(shù)就是一個(gè)參數(shù)包, 代表是多個(gè)未知,tuple元組就是一個(gè)折疊參數(shù)的使用,這篇文章主要介紹了C++?折疊參數(shù)包悄然增強(qiáng)編程效率,需要的朋友可以參考下2023-05-05Windows下VScode實(shí)現(xiàn)簡(jiǎn)單回聲服務(wù)的方法
回聲服務(wù)端可以將客戶端傳來(lái)的信息,再原封不動(dòng)地發(fā)送給客戶端,因而得名 epoch 服務(wù)。接下來(lái)通過本文給大家介紹Windows下VScode實(shí)現(xiàn)簡(jiǎn)單回聲服務(wù)的方法,感興趣的朋友一起看看吧2021-08-08Visual Studio Code (VSCode) 配置搭建 C/C++ 開發(fā)編譯環(huán)境的流程
記得N年前剛開始接觸編程時(shí),使用的是Visual C++6.0,下面這個(gè)可愛的圖標(biāo)很多人一定很熟悉。不過今天想嘗鮮新的工具 Visual Studio Code 來(lái)搭建C/C++開發(fā)環(huán)境,感興趣的朋友一起看看吧2021-09-09