91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 38KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2024-01-19
  • 語言: C/C++
  • 標簽: C++??課程設計??

資源簡介

為C++課程設計撲克牌游戲源代碼,內含2文件以及一個程序報告。

資源截圖

代碼片段和文件信息


/*第1題 撲克牌游戲--源代碼及關鍵源代碼注解如下:*/
//*?This?Program?was?written?entirely?by?the?author?Frank?Vokoun.?

//*******************preprocessor?directives***********************
//
#include?
#include?
#include?
#include?
#include?
#include? //?used?to?seed?the?random?number?generator
//
//***********************************************************************
class?Playing_Card???????//撲克類
{
private:
int?m_Value;????????????//撲克牌的實際面值,從1到13
char?m_Face[13];????????//撲克的數字大小,用字符A23...10JQK表示
char?m_Suit?;???????????//撲克的花色(黑、紅、梅、方)
public:
Playing_Card(); ????//?構造函數
void?Showcard(); ????//?顯示撲克牌對象的面值及花色
void?Card_Make(int);
};

class?Deck ????????????????//一副撲克(52張)
{

public:
Playing_Card?m_cardarray[54];//一副撲克牌
int?m_lastdelt;?????????//標記這副撲克牌刪除的張數
Deck(); //?構造函數
void?MakeDeck() ; //?生成一副撲克牌,即對其內的54張撲克牌賦予正確的面值及花色
void?Deal_One(); ????//從這副牌的開頭刪除一張牌
void?ShowDeck();????????//依次逐張顯示這副牌?
void?DeckShuff(int);????//洗牌,參數是洗牌的次數
void?Senddeck(); //發牌
void?Remove_Card(); //將刪除的那張牌的內容清零,使它顯示不出來
};


//***************************prototypes**********************************?

void?Program_Init(); //程序初始化,輸出初始化信息
int?main();?????????????????
void?Center_Text(char?[]); //將參數(字符串)在屏幕上顯示在一行的中間位置
int?get_number(); //接收用戶鍵入的整型數值,返回
char?Get_Key(); //接收用戶鍵入的字符,返回
void?DeckMakeDriver(); /*程序的主要算法,內部調用多個函數,包括生成撲克牌,
????????????????洗牌,刪除等主要操作*/
int?getRandInt(int?min?int?max);// 取得在兩個參數之間的整型隨機值 ???
void?prog_close(); //暫停程序執行,供擁用戶查看

//****************************Main*************************************

int?main()
//**********************************************************************?
//* int?main: Main?Function?Calls?other?functions
//*
//* expects: None.
//* Returns: Integer?0;
//* Side?effects None
//*
//* Tasks (1)?Seeds?the?Random?number?generator
//* (2)?Calls?Program?Init?function?for?title?etc.
//* (3)?Call?DeckMakeDriver?to?Test?MakeDeck?and?DeckShuff.
//*
//***********************************************************************
{
????srand(?(unsigned)time(?NULL?)?);//初始化隨機數種子 ????
int?Card_Number?=?0;
Program_Init(); ?//顯示程序初始化信息
DeckMakeDriver();????????//調用函數的主要算法
prog_close(); ?//暫停,供用戶查看結果
return?1;
}

Playing_Card::Playing_Card()?//撲克牌對象的構造函數
//**************************************************************************
//* Playing_Card?Playing_Card?CONSTRUCTOR?FOR?CLASS?Playing_Card
//*
//* expects: None.
//* Returns: None
//* Side?effects None
//*
//* Tasks Constructs?object?of?class?playing_card?replaces?default?constructor
//********************************************************************* //?Constructor?replaces?default?constructor
{
int?i;
for(i=1;i<=3;) ??//初始化撲克牌的面值,清零
{
m_Face[i]?=?‘?‘;
i++;
}
m_Suit?=?‘?‘; ??//初始化撲克牌的花色

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????67584??2006-09-24?15:20??實驗報告.doc

?????文件???????8982??2006-09-23?14:16??2-1?撲克牌游戲.cpp

?????文件??????18502??2006-09-24?12:19??0511590113劉麗民.cpp

-----------?---------??----------?-----??----

????????????????95068????????????????????3


評論

共有 條評論