#include#include#include#includeusingnamespacestd;conststringRank[13]=..."/>

女人久久久www免费人成看片,国内自拍偷拍网,国产一区二区三区免费在线观看,欧美精品三区四区,91久久国产综合久久91,欧美成人精品第一区二区三区 ,美女成人在线观看

軟題庫 移動APP 掃碼下載APP 隨時隨地移動學習 培訓課程
試卷名稱 2014年下半年程序員考試下午真題試題(案例分析)
考試中心《2014年下半年程序員考試下午真題試題(案例分析)》在線考試
試卷年份2014年下半年
試題題型【分析簡答題】
試題內(nèi)容

閱讀下列說明、C++代碼和運行結果,填補代碼中的空缺(1)~(6),將解答填入答題紙的對應欄內(nèi)。
【說明】
    很多依托撲克牌進行的游戲都要先洗牌。下面的C++程序運行時先生成一副撲克牌,洗牌后再按順序打印每張牌的點數(shù)和花色。
【C++代碼】
#include <iostream>
#include <stdlib.h>
#include <ctime>
#include <algorithm>
#include <string>

using namespace std;

const string Rank[13]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"};//撲克牌點數(shù)
const string Suits[4]={"SPADES","HEARTS","DIAMONDS","CLUBS"};//撲克牌花色
class Card {
private:
    int rank;
    int suit;
public:
    Card(){}
    ~Card(){}
    Card(int rank, int suit) { (1)  rank=rank;  (2)  suit=suit;}
   
    int getRank() {
        return rank;
    }
   
    int getSuit() {
        return suit;
    }
   
    void printCard() {
           cout << '(' << Rank[rank] << "," << Suits[suit] << ")";
    }
};

class DeckOfCards {
private:
    Card deck[52];
public:
    DeckOfCards() {                           //初始化牌桌并進行洗牌
        for (int i=0; i<52; i++) {            //用Card對象填充牌桌
             (3) =Card(i%13, i%4);
        }
        srand((unsigned) time(0));    //設置隨機數(shù)種子
        std::random_shuffle(&deck[0],  &deck[51]);//洗牌
    }
 
    ~DeckOfCards() {
    }
 
    void printCards() {
           for ( int i=0; i<52; i++ ){
                 (4)  printCard() ;
                if ((i+1)%4==0) cout<<endl;
                else cout << "\t";
        }
    }
};

int main(){
    DeckOfCards  * d = (5) ;        //生成一個牌桌
     (6) ;                                      //打印一副撲克牌中每張牌的點數(shù)和花色
delete d;
return 0;
}


相關試題

推薦文章
合作網(wǎng)站內(nèi)容