在1~100 之間由電腦隨機生成一個數,游戲目標就是猜到這個數
c++ 用whlie陳述句實作猜數字游戲
注意:
1.rand生成的是偽亂數
2.srand通過系統時間生成真正亂數(要寫頭檔案#include<ctime>)
小功能:
1.break可以跳出回圈
2.鍵入0可以提前結束游戲
code
#include <iostream>
using namespace std;
#include<ctime>//time 系統時間頭檔案
int main()
{
//添加亂數種子 利用當前系統時間生成亂數
srand((unsigned int)time(NULL));
int num = rand() % 100 + 1;//rand() % 100 生成一個0~99的亂數,
//rand ()%100+1生成一個1~100的亂數
//只是偽亂數,所以要用到srand生成亂數
int guess = 0;
cout << "請在1~100中隨機猜測一個數(如果您想結束游戲請按0)" << endl;
cin >> guess;
while (guess != 0)
{
if (guess > num) {
cout << "您猜測的過大,請重新輸入" << endl;
}
else if (num > guess) {
cout << "您猜測的過小,請重新輸入" << endl;
}
else {
cout << "恭喜您猜對了" << endl;
break;
}
cin >> guess;
}
system("pause");
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/396331.html
標籤:其他
