查看完整版本: [權限類] 請問為啥我用代碼,無法成功?
頁: [1]

wps 發表於 2011-12-2 09:18 PM

[權限類] 請問為啥我用代碼,無法成功?

本帖最後由 a23069467 於 2020-1-27 01:04 PM 編輯

#include <iostream>
using namespace std;
int main()
{

    int n,luck,magic,count=0,limit=0,ans;                  

    //n是紀錄選擇哪種等級 magic紀錄答案 count記錄猜的次數
    //limit記錄猜的上限 ans記錄你輸入的答案
   
    cout << "1.初級—猜0到  99中任一數字,到猜到為止。" << endl;
    cout << "2.中級—猜0到  99中任一數字,最多猜五次。" << endl;
    cout << "3.高級—猜0到999中任一數字,最多猜三次。" << endl;
    do{
        cout << "請選擇1.2.3  :  " ;
        cin >> n ;
    }while(n<1||n>3);
    //限制輸入為1~3
    cout << "請輸入你的幸運數字: ";     
    cin >> luck;     
    srand(luck);
    switch(n)
    {
    case 1:magic=rand()%100;break;
    case 2:magic=rand()%100;limit = 5;break;
    case 3:magic=rand()%1000;limit = 3;break;
    }
    //根據選項設定條件  及答案
    //條件為  如果limit是0的話 就一直執行 否則就是 次數小於限制 執行
    while(limit==0?1:++count<=limit)   
    {
        cout << "請輸入要猜的數字:" ;
        cin >> ans;
        if(magic>ans) cout << "猜的數字太小" << endl;
        else if(magic<ans) cout << "猜的數字太大" << endl;
        else{
            cout << "猜中了喔~~" << endl ;
            break;
        }
    }
    if(count==limit+1) cout << "遊戲失敗了!" ;


      system("PAUSE");
      return 0;
}



新手指導文
[討論區➤教學]【伊莉萌新›導讀篇】 伊莉論壇帖子代碼
http://www.eyny.com/thread-12047874-1-1.html

【新手教學區】僅為「前輩們的經驗」分享。

[公告]【萌新區指南☞新手教學の使用方式】
 http://www.eyny.com/thread-11979276-1-1.html

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

711221 發表於 2011-12-3 08:47 PM

因為使用的最低要求是「高級幼兒生」
頁: [1]