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