<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    選擇java 進(jìn)入自由開(kāi)放的國(guó)度

    隨筆 - 49, 文章 - 3, 評(píng)論 - 154, 引用 - 1
    數(shù)據(jù)加載中……

    C++猜數(shù)字游戲

    /*-----------------------------------------------------------
      猜數(shù)字游戲
      C++中數(shù)組的運(yùn)用,條件語(yǔ)句,賦值語(yǔ)句,循環(huán)語(yǔ)句等元素的應(yīng)用
    -----------------------------------------------------------*/

    #include <iostream>
    #include <string>

    using namespace std;

    const int seq_size = 18;
    const int max_seq  = 6;
    const int max_tries = 3;  

    string seq_names[max_seq] = {
      "Fibonacci",
      "Lucas",
      "Pell",
      "Triangular",
      "Square",
      "Pentagonal"
    };

    int elem_seq[ seq_size ] = {
       1, 2, 3,   //Fibonacci
       3, 4, 7,   //lucas
       2, 5, 12,  //Pell
       3, 6, 10,  //Triangular
       4, 9, 16,  //Square
       5, 12, 22  //Pentagonal
    };

    int usr_val;          //the value user inputed
    int num_total;        //total times
    int num_tries = 0;    //the try number
    int num_rights = 0;    //the right times
    int cur_tuple = 0;    //the location pointer of current array

    double usr_score;     //user's score
    char usr_rsp;        //try again?


    bool go_for_it = true; //try again
    bool next_seq  = true; //display the next number
    bool got_it    = false;//right or error?


    int main(){
     while ( next_seq && cur_tuple < seq_size) {
       //display the array
          cout << " the First two elements of the sequence are: "
         << elem_seq[ cur_tuple ] << ", "
         << elem_seq[ cur_tuple + 1]
         << " in the "
         << seq_names[ cur_tuple/3]
         << "  sequence.\n"
         << "What is the next element?";
        
      //初始化,進(jìn)入循環(huán),判斷是否正確
      got_it    = false;
      go_for_it = true;
            num_tries = 0;
      while ((!got_it) && (go_for_it)) {
         int usr_guess;
         cin >> usr_guess;
         num_tries++;
        
         if (usr_guess == elem_seq[ cur_tuple + 2]){
           //答對(duì)了
        cout << "Congratulations! you are right! \n";
        got_it = true;
           num_rights++;
         }
         else{
           //猜錯(cuò)了
        //告訴用戶是錯(cuò)的,詢問(wèn)是否愿意再試一次
          switch (num_tries){
          case 1 :
           cout << "Oops! Nice guess but not quite it.\n";
           break;
          case 2 :
           cout << "Hmm, Sorry, wront a second time. \n";
           break;
          case 3 :
           cout << "Ah, this is harder than it looks, isn't it?\n";
           go_for_it = false; //跳出
           break;
          default :
           cout << "It must be getting pretty frustrating by now! \n";
           break;
          }//switch
          if (num_tries < 3) cout << "Do you try it again? (Y|N)" ;
          cin  >> usr_rsp;
                   if (usr_rsp == 'N' || usr_rsp == 'n')
           go_for_it = false;
         }//if
            }//small while
      
      cout << "Want to try another sequence? (Y/N)";
      char try_again;
      cin >> try_again;
      if (try_again == 'N' || try_again == 'n')
       next_seq = false;
      
      cur_tuple += 3;             //指到下一個(gè)數(shù)列
      num_total += num_tries;     //總數(shù)
     };//large while
     
      //輸出得分,簡(jiǎn)單統(tǒng)計(jì)信息
     cout << "---------------------------- \n"
       << "the total : " << num_total
       << "the right times: " << num_rights << "\n"
       << "---------------------------- \n";
      return 0;
    }

    posted on 2005-12-23 16:15 soochow_hhb 以java論成敗 以架構(gòu)論英雄 閱讀(807) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 免费在线视频一区| aⅴ免费在线观看| 免费无码又爽又高潮视频| 亚洲黄色片免费看| 99国产精品免费视频观看| 久久久综合亚洲色一区二区三区| 中文永久免费观看网站| 亚洲精品午夜无码专区| 成人免费av一区二区三区| 中文字幕在线亚洲精品| 高清一区二区三区免费视频| 色婷婷亚洲十月十月色天| 18禁黄网站禁片免费观看不卡| 亚洲中字慕日产2021| 毛片基地免费观看| 成人婷婷网色偷偷亚洲男人的天堂| 免费大片在线观看网站| 国产精品免费大片一区二区| 亚洲AV综合色区无码一区 | 国产一区二区三区在线免费| 国产成人亚洲精品无码AV大片| 亚洲无线一二三四区手机| 两个人www免费高清视频| 亚洲视频在线不卡| 免费涩涩在线视频网| xxxxx做受大片视频免费| 亚洲成a人片77777老司机| 亚洲一区二区三区免费观看 | 亚洲国产老鸭窝一区二区三区 | 免费看香港一级毛片| av电影在线免费看| 97久久精品亚洲中文字幕无码| 好男人www免费高清视频在线| 男人的天堂av亚洲一区2区| 久久亚洲国产精品一区二区| 免费观看AV片在线播放| 免费国产草莓视频在线观看黄| 亚洲VA成无码人在线观看天堂| 思思99re66在线精品免费观看| 极品美女一级毛片免费| 亚洲国产精品一区二区久久|