<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爱在线精品免费观看| 亚洲国产成人精品91久久久| 美腿丝袜亚洲综合| 久久久亚洲欧洲日产国码aⅴ| 亚洲综合无码无在线观看 | 亚洲乱码一二三四区麻豆| 亚洲中文字幕无码久久| 免费做爰猛烈吃奶摸视频在线观看| 亚洲无人区视频大全| 一区二区三区在线观看免费| 欧美a级成人网站免费| 亚洲精品国产摄像头| 国产精品免费观看视频| 亚洲欧洲成人精品香蕉网| 18禁在线无遮挡免费观看网站| 亚洲av网址在线观看| 免费在线观看一区| 狠狠综合久久综合88亚洲| 少妇无码一区二区三区免费| 亚洲婷婷综合色高清在线| 成年女人喷潮毛片免费播放| 久久夜色精品国产噜噜噜亚洲AV| 小日子的在线观看免费| 亚洲a级片在线观看| 在线观看免费精品国产| 伊人免费在线观看高清版| 亚洲无删减国产精品一区| 色婷婷7777免费视频在线观看| 亚洲小说区图片区另类春色| 999zyz**站免费毛片| 亚洲视频一区在线观看| a级片免费在线播放| 亚洲精品国产手机| 免费一级毛片免费播放| 亚洲精品V天堂中文字幕| 亚洲AV无码一区二区三区国产| 免费污视频在线观看| 激情五月亚洲色图| AV免费网址在线观看| 一级特黄特色的免费大片视频| 久久精品蜜芽亚洲国产AV|