返回列表 發帖

051 猜數字遊戲

讓系統產生一個隨機亂數,範圍在1~99之間。接著讓使用者輸入數字,並告訴使用者這個輸入的數字有沒有猜中。
如果猜中就結束遊戲。
如果沒猜中,系統提示大於或小於數值,最多可以猜10次。

  1. #include <iostream>
  2. #include <ctime>
  3. #include <cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.         srand(time(NULL));
  8.         int a = 0;
  9.         int b = 0;
  10.         a = (rand() % 99) + 1;
  11.         for(int i = 1; i <= 10; i++)
  12.         {
  13.                 cout << "☆請輸入第" << i << "次★:" ;
  14.                 cin >> b;
  15.                 if(b == a)
  16.                 {
  17.                         cout << "★恭喜你答對了,答案為:" << a << "☆" << endl;
  18.                         break;
  19.                 }
  20.                 if(b < a)
  21.                 {
  22.                         cout << "在大點" << endl;
  23.                 }
  24.                 if(b > a)
  25.                 {
  26.                         cout << "在小點" << endl;
  27.                 }
  28.                 if(i == 10)
  29.                 {
  30.                         cout << "★恭喜你答錯了,答案為:" << a << "☆" << endl;
  31.                 }
  32.         }
  33.     system("pause");
  34.     return 0;
  35. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<ctime>
  3. #include<cstdlib>

  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL));
  8.     int a,b;
  9.     a = (rand() % 99) + 1;
  10.     for (int i = 1; i <= 10; i++)
  11.     {
  12.         cout << "請輸入第" << i << "個數:";
  13.         cin >> b;
  14.         if (b == a)
  15.         {
  16.               cout << "恭喜你答對了! 答案是:" << a <<"你總共猜了" << i << "次" << endl;
  17.               break;
  18.         }      
  19.         if (b < a)
  20.         {
  21.               cout << "再大一點"<< endl;
  22.         }
  23.         if (b > a)
  24.         {
  25.               cout << "再小一點"<< endl;
  26.         }
  27.         if (b == 10)
  28.         {
  29.               cout << "恭喜你答錯了! 答案是:" << a << endl;
  30.         }
  31.     }
  32.     system("pause");
  33.     return 0;
  34. }
複製代碼

TOP

返回列表