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

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

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

    選擇java 進(jìn)入自由開放的國(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ò)的,詢問是否愿意再試一次
          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)航:
     
    主站蜘蛛池模板: 国产成人高清精品免费观看| 亚洲精品美女网站| 久久免费99精品国产自在现线 | 亚洲乱码卡一卡二卡三| 久草免费福利资源站| 亚洲热线99精品视频| 青青草原1769久久免费播放| 国产av天堂亚洲国产av天堂| 成全在线观看免费观看大全| 久久精品国产精品亚洲艾| 永久免费av无码入口国语片| 亚洲国产精品无码成人片久久| 国产一区二区免费视频| 亚洲成a人片在线观看中文动漫| 99re这里有免费视频精品| 亚洲福利视频网址| 免费的一级片网站| 男女男精品网站免费观看 | 91久久青青草原线免费| 亚洲一区无码中文字幕乱码| 麻豆精品国产免费观看| 免费看美女午夜大片| 国产精品国产亚洲精品看不卡| 91精品国产免费网站| 亚洲日韩一区精品射精| 亚洲av成人一区二区三区在线观看| 9i9精品国产免费久久| 亚洲精品资源在线| 国产片免费在线观看| 国产免费阿v精品视频网址| 亚洲沟沟美女亚洲沟沟| mm1313亚洲精品国产| 免费看少妇高潮成人片| 亚洲乱码在线卡一卡二卡新区| 国产hs免费高清在线观看| 久久99毛片免费观看不卡| 亚洲欧美日韩自偷自拍| 在线观看亚洲av每日更新| 国产日本一线在线观看免费| 视频免费1区二区三区| 亚洲视频一区在线|