C++實現猜數字遊戲
阿新 • • 發佈:2020-07-27
用while迴圈來實現一猜數字遊戲,供大家參考,具體內容如下
程式裡有隨機數的問題,當然講解的不夠細緻,要詳細講解可以百度自行查詢。
#include<iostream> #include<stdlib.h>//rand的標頭檔案,如果用的編譯器VS2017就不用這個標頭檔案了,C語言必須用這個標頭檔案,C++應該在iostream裡有 ,但是我這 用的dev比較老了 #include<ctime>//系統時間標頭檔案包含 using namespace std; int main() { int num; srand((unsigned int)time (NULL)); //隨機種子 //系統生成隨機數 num=rand()%100+1;//生成1到100的隨機數 //只寫一個rand()每次都是42 這是一個偽隨機數 就是每次執行一直是一個一樣的數 //要將其變成真正的隨機數要加隨機數種子 作用 利用當前系統時間生成隨機數,防止每次生成隨機數一樣 //要注意隨機種子和rand的順序,先有種子,才能又隨機數,因為這個rand就是用來返回種子的 //玩家進行猜測 int n,flag=1; while(flag){ cout<<"請輸入你所猜的數字"<<"\n"; cin>>n; //進行大小比較 if(n>num) cout<<"猜大了"<<endl; else if(n<num)cout<<"猜小了"<<endl; else { flag=0;//也可以用break; cout<<"猜對了!"<<endl; }} return 0;}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。