C++實現(xiàn)猜數(shù)字游戲
更新時間:2020年07月27日 08:39:38 作者:9677
這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)猜數(shù)字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
用while循環(huán)來實現(xiàn)一猜數(shù)字游戲,供大家參考,具體內(nèi)容如下
程序里有隨機數(shù)的問題,當(dāng)然講解的不夠細(xì)致,要詳細(xì)講解可以百度自行查詢。
#include<iostream>
#include<stdlib.h>//rand的頭文件,如果用的編譯器VS2017就不用這個頭文件了,C語言必須用這個頭文件,C++應(yīng)該在iostream里有 ,但是我這 用的dev比較老了
#include<ctime>//系統(tǒng)時間頭文件包含
using namespace std;
int main() {
int num;
srand((unsigned int)time (NULL)); //隨機種子
//系統(tǒng)生成隨機數(shù)
num=rand()%100+1;//生成1到100的隨機數(shù)
//只寫一個rand()每次都是42 這是一個偽隨機數(shù) 就是每次運行一直是一個一樣的數(shù)
//要將其變成真正的隨機數(shù)要加隨機數(shù)種子 作用 利用當(dāng)前系統(tǒng)時間生成隨機數(shù),防止每次生成隨機數(shù)一樣
//要注意隨機種子和rand的順序,先有種子,才能又隨機數(shù),因為這個rand就是用來返回種子的
//玩家進行猜測
int n,flag=1;
while(flag){
cout<<"請輸入你所猜的數(shù)字"<<"\n";
cin>>n;
//進行大小比較
if(n>num) cout<<"猜大了"<<endl;
else if(n<num)cout<<"猜小了"<<endl;
else {
flag=0;//也可以用break;
cout<<"猜對了!"<<endl;
}} return 0;}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
OpenCV cv.Mat與.txt文件數(shù)據(jù)的讀寫操作
這篇文章主要介紹了OpenCV cv.Mat 與 .txt 文件數(shù)據(jù)的讀寫操作,現(xiàn)在分享給大家,也給大家做個參考2018-05-05
一起來學(xué)習(xí)C++的構(gòu)造和析構(gòu)
這篇文章主要為大家詳細(xì)介紹了C++構(gòu)造和析構(gòu),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03
學(xué)生成績管理系統(tǒng)C++實現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了學(xué)生成績管理系統(tǒng)C++實現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-12-12
Win32應(yīng)用程序(SDK)設(shè)計原理詳解
這篇文章主要介紹了Win32應(yīng)用程序(SDK)設(shè)計原理,對于理解win32應(yīng)用程序運行原理有很大的幫助,需要的朋友可以參考下2014-08-08

