1. 程式人生 > 程式設計 >C++實現猜數字遊戲

C++實現猜數字遊戲

用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;}

C++實現猜數字遊戲

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。