#include
閱讀下列說(shuō)明、C++代碼和運(yùn)行結(jié)果,填補(bǔ)代碼中的空缺(1)~(6),將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。中文字幕综合一区,伊人av网,欧美中日韩在线,亚洲国产香蕉视频,黄视频在线免费,天天操天天爱天天爽,狠狠躁天天躁
【說(shuō)明】
很多依托撲克牌進(jìn)行的游戲都要先洗牌。下面的C++程序運(yùn)行時(shí)先生成一副撲克牌,洗牌后再按順序打印每張牌的點(diǎn)數(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"};//撲克牌點(diǎn)數(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() { //初始化牌桌并進(jìn)行洗牌
for (int i=0; i<52; i++) { //用Card對(duì)象填充牌桌
(3) =Card(i%13, i%4);
}
srand((unsigned) time(0)); //設(shè)置隨機(jī)數(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) ; //生成一個(gè)牌桌
(6) ; //打印一副撲克牌中每張牌的點(diǎn)數(shù)和花色
delete d;
return 0;
}
相關(guān)試題
更多試題
10年專(zhuān)注信管,信管教育專(zhuān)注者,信管網(wǎng)優(yōu)勢(shì)
免費(fèi)試聽(tīng)信管網(wǎng)信息系統(tǒng)項(xiàng)目管理師課程
全國(guó)前50名高分學(xué)員訪談:董麗(174)、李思...
信息系統(tǒng)項(xiàng)目管理師高端班培訓(xùn)課程
信管老師100小時(shí)直播課程
軟考報(bào)名專(zhuān)題(報(bào)名時(shí)間、入口等)
中級(jí)系統(tǒng)集成項(xiàng)目管理工程師通關(guān)課程
系統(tǒng)規(guī)劃與管理師課程(考試介紹與題型分析)
軟題庫(kù):軟考在線題庫(kù)、支持手機(jī)答題