1. 程式人生 > 程式設計 >C++通過迴圈實現猜數字小遊戲

C++通過迴圈實現猜數字小遊戲

C++猜數字小遊戲-通過迴圈實現,供大家參考,具體內容如下

題目:/系統隨機生成一個1到100之間的數字,玩家進行猜測,如果猜錯提示玩家數字過大或過小,如果猜對恭喜玩家勝利,並且退出遊戲。每局遊戲只能猜5次

實現: 通過迴圈和if判斷

原始碼:

#include <iostream>
#include<ctime>
using namespace std;
int main() {
 /*系統隨機生成一個1到100之間的數字,玩家進行猜測,如果猜錯,
 提示玩家數字過大或過小,如果猜對恭喜玩家勝利,並且退出遊戲。每局遊戲只能猜5次*/
 //1.生成隨機數
 srand((int)time(NULL));
 int suiji = 0;
 suiji = rand()%100+1;
 cout << suiji << endl;
 //2.讓玩家進行猜測
 int caice = 0;
 cout << "請玩家進行猜測,猜錯五次自動結束" << endl;
 //3.對玩家猜測的值進行處理
 int i = 1;
 while (true) {
 cin >> caice;
 // 控制猜測的次數
 if (i == 5 && caice == suiji) {
  cout << "恭喜你猜對了!" << endl;
  break;
 }
 else if (i >5) {
  cout << "你已經猜錯五次了請重新開始" << 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;
}

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