亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? p.cpp

?? 21dian you xi ,he dian nao wan you xi
?? CPP
字號:
#include<iostream> 
#include<ctime> 
#include<iomanip> 
using namespace std; 
class pai 
{    
   public: 
   pai();                //構造函數 
   void beginpai();      //獲得頭張牌 
   void getpai();        //要牌 
   void rule();          //游戲規則 
   void getppai();        //返回一張牌的點數 
   int getnumber();      //返回牌的號碼:即第幾張牌 
   char gethuase();      //返回一張牌的花色 
   float total();        //返回牌面點數:即總的點數   
       void print();         //輸出打牌的局數的信息 
   void pwin();          //計算贏的局數 
   void pfail();         //計算輸的局數 
   void pdraw();         //計算和局的局數 
   void gettotal();      //輸出該局玩家和電腦得牌的信息  

   private: 
   int ppai[7];          //存牌的數組 
   int huase[7];         //花色的數組 
   int number;           //牌的總數 
   int win;              //贏的局數 
   int fail;             //輸的局數 
   int draw;             //和局的局數 
};

 
pai::pai()                   //構造函數:初始化數據 
{ 
number=0; 
win=0; 
fail=0; 
draw=0; 
} 



void pai::rule()                                                               //游戲規則             
{ 
cout<<" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"; 
cout<<"   welcome to 21點 game~!\n"; 
cout<<"   game rules:\n"; 
cout<<" 1.玩家最多可以拿7張牌牌;\n"; 
cout<<" 2.如果點數大于21點就會爆點;\n"; 
cout<<" 3.如果莊家的點數大于17點,電腦將不會要牌;\n"; 
cout<<" 4.如果玩家的點數大于21點時點,玩家將不能再要牌;\n"; 
cout<<" 5.當牌中出現A時,按11點計算,如果總點數大于21點則按1點計算;\n"; 
cout<<" 6.J、Q、K按10點計算,一方出現爆點則判爆點者輸;\n"; 
cout<<" 7.如果玩家和莊家同時爆點或者點數相同系統判定為和局!\n"; 
cout<<" 8.good luck to you!"<<endl; 
cout<<" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"<<endl; 
} 
void pai::beginpai()                                                           //獲得頭張牌 
{ 
number=0; 
huase[number]=rand()%4+3; 
ppai[number]=rand()%13+1; 
number++; 
} 



void pai::getpai()                                                             //要牌 
{ 
int panduan; 
do                                                                         //判斷是否隨機得了和之前相同的牌 
{ 
panduan=0;                                                             //若是相同的則返回再發,直到不相同才把牌輸出 
huase[number]=rand()%4+3; 
    ppai[number]=rand()%13+1; 
for(int i=0;i<number;i++) 
if(huase[number]==huase[i]&&ppai[number]==ppai[i]) 
panduan=1; 
}while(panduan); 
number++; 
} 



void pai::getppai()                                                             //返回一張牌的點數 
{ 
if(ppai[number-1]==1) 
cout<<"A"; 
else if(ppai[number-1]==11) 
cout<<"J"; 
else if(ppai[number-1]==12) 
cout<<"Q"; 
else if(ppai[number-1]==13) 
                                                          //輸出該局玩家和電腦得牌的信息 
 cout<<"K"; 
else 
cout<<ppai[number-1]; 
} 
char pai::gethuase()                                                           //返回一張牌的花色 
{ 
    char hs; 
hs=huase[number-1]; 
return hs; 
} 




void pai::gettotal()                                                           //輸出該局玩家和電腦得牌的信息 
 { 
char hua[10]; 
for(int i=0;i<number;i++) 
{ 
hua[i]=huase[i]; 
if(ppai[i]==1) 
cout<<setw(3)<<hua[i]<<"A"; 
else if(ppai[i]==11) 
cout<<setw(3)<<hua[i]<<"J"; 
else if(ppai[i]==12) 
cout<<setw(3)<<hua[i]<<"Q"; 
else if(ppai[i]==13) 
cout<<setw(3)<<hua[i]<<"k"; 
else 
cout<<setw(3)<<hua[i]<<ppai[i]; 
} 
} 



int pai::getnumber()                                                           //返回牌的號碼:第幾張牌 
{ 
return number; 
} 
float pai::total()                                                             //返回牌面點數:總的點數 
{ 
int i; 
float total=0; 
for(i=0;i<number;i++) 
{ 
if(ppai[i]==1) 
total=total+11; 
else if(ppai[i]<=10) 
total=total+ppai[i]; 
else 
total=total+10; 
} 
for(i=0;i<number;i++) 
{ 
if(ppai[i]==1&&total>21) 
total=total-10; 
if(total<=21) 
break; 
} 
  return total; 
} 




void pai::pwin()                                                               //計算贏的局數 
{ 
win++; 
} 
void pai::pfail()                                                              //計算輸的局數 
{ 
fail++; 
} 
void pai::pdraw()                                                              //計算平的局數 
{  
draw++; 
} 




void pai::print()                                                              //輸出打牌的局數的信息 
{ 
cout<<"\n··························"<<endl; 
cout<<"您一共打了"<<win+fail+draw<<"盤牌,"<<"贏了"<<win<<"盤,"<<"輸了"<<fail<<"盤,"<<"平了"<<draw<<"盤."<<endl<<endl; 
    cout<<"··························"<<endl; 
} 

void judge(pai&player,pai&House)                                            //判斷輸贏情況并輸出牌的情況 
{ 
   cout<<"··························"<<endl<<endl; 
    cout<<"您所有的牌:"; 
     player.gettotal(); 
    cout<<"       您的牌面點數:"<<player.total()<<endl<<endl; 
   cout<<"莊家所有的牌:"; 
    House.gettotal(); 
    cout<<"       莊家的牌面點數:"<<House.total()<<endl<<endl; 
  if((player.total()>21&&House.total()>21)||(player.total()==House.total())) 
  { 
       cout<<"平局!"<<endl; 
       player.pdraw(); 
  } 
    else if(player.total()>21) 
	{ 
       cout<<"很抱歉,你輸了!"<<endl; 
        player.pfail(); 
	} 
     else if(House.total()>21) 
	 { 
        cout<<"恭喜你,你贏了!"<<endl; 
        player.pwin(); 
	 } 
          else if(player.total()>House.total()) 
		  { 
             cout<<"恭喜你,你贏了!"<<endl; 
              player.pwin(); 
		  } 
           else 
		   { 
             cout<<"很抱歉,你輸了!"<<endl; 
                 player.pfail(); 
		   } 
} 
void playpai(pai&player,pai&House)                                          //玩牌的過程 
 
 { 
char jud='y'; 
int pjudge=1,cjudge=1; 
player.beginpai(); 
House.beginpai(); 
cout<<"\n您的第一、二張牌分別為:"<<player.gethuase(); 
player.getppai(); 
player.getpai(); 
    cout<<"   "<<player.gethuase(); 
player.getppai(); 
cout<<".  您當前總點數為:"<<player.total()<<".\n"; 
House.getppai(); 
cout<<"莊家的第"<<House.getnumber()<<"張牌是:"<<House.gethuase(); 
House.getppai(); 
cout<<".\n"<<endl; 
do 
{ 
    if(player.total()>21) 
{ 
cout<<"對不起,你的點數超過了21點,已經爆點了~!"<<endl; 
jud=0; 
} 
else if(jud!=0) 
{ 
    cout<<"是否繼續要牌,要牌請按Y,否則請按N."; 
        cin>>jud; 
} 
if(((jud=='y'||jud=='Y')&&pjudge==1)) 
{   
  if(player.getnumber()<7&&jud!=0) 
  {   
      player.getpai(); 
                  cout<<"◆你的第"<<player.getnumber()<<"張牌是:"<<player.gethuase(); 
  player.getppai(); 
  cout<<".  您當前總點數為:"<<player.total()<<".\n"; 
  } 
          else 
  { 
  jud=0; 
  cout<<"對不起,您的牌數已經超過7張,您不能再要牌了!"; 
  } 
} 
else  
{ 
pjudge=0; 
    jud=0; 
} 
if(House.total()<=17&&House.getnumber()<7) 
{ 
House.getpai(); 
        cout<<"莊家要牌,莊家的第"<<House.getnumber()<<"張牌是:"<<House.gethuase(); 
       House.getppai(); 
    cout<<".\n"<<endl; 
} 
        else 
    cjudge=0; 
}while(pjudge||cjudge); 
    judge(player,House); 
} 




int main() 
{ 
srand((unsigned)time(NULL)); 
    pai player,House; 
player.rule(); 
char sjudge; 
cout<<"是否開始游戲,開始游戲請按Y,否則任意鍵結束!"; 
cin>>sjudge; 
do 
{    
system("cls"); 
                player.rule(); 
if(sjudge=='Y'||sjudge=='y') 
{ 
playpai(player,House); 
    player.print(); 
sjudge=0; 
cout<<"是否繼續游戲,繼續請按Y,否則任意鍵結束!"; 
            cin>>sjudge; 
} 
}while(sjudge=='Y'||sjudge=='y'); 
    cout<<"賭博有害健康,恭喜你做了一個明智的選擇!"<<endl; 
    return 0; 
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线free| av爱爱亚洲一区| 久久精品国产亚洲一区二区三区| 国产激情偷乱视频一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 天天操天天色综合| 日韩一级在线观看| 成人黄色小视频| 国产毛片一区二区| 欧美男同性恋视频网站| 欧美激情在线观看视频免费| 日韩专区在线视频| 92国产精品观看| 精品sm在线观看| 视频精品一区二区| 91精品91久久久中77777| 国产拍揄自揄精品视频麻豆| 日本不卡123| 欧美人妇做爰xxxⅹ性高电影 | 国产精品灌醉下药二区| 美女被吸乳得到大胸91| 欧美亚洲自拍偷拍| 国产精品传媒在线| 国产69精品久久久久毛片 | 色噜噜狠狠色综合欧洲selulu| 国产亚洲视频系列| 精品一区二区三区不卡| 日韩丝袜情趣美女图片| 日韩黄色免费网站| 欧美日韩国产综合久久| 午夜精品久久久| 欧美日韩日日骚| 午夜精品久久久久久久蜜桃app | 成人激情免费网站| 国产精品网站在线播放| 成人一区在线观看| 国产精品久久久久天堂| 成人免费高清视频在线观看| 国产亚洲一区字幕| 成人做爰69片免费看网站| 国产精品天干天干在线综合| 成人免费观看视频| 中文字幕一区二区三区四区| jiyouzz国产精品久久| 国产精品久久久久三级| 99国产精品一区| 亚洲精品成人精品456| 色偷偷久久一区二区三区| 亚洲线精品一区二区三区| 欧美区在线观看| 午夜久久福利影院| 欧美va亚洲va| 成人永久免费视频| 一区二区三区色| 欧美精品在欧美一区二区少妇| 午夜精品一区在线观看| 欧美zozo另类异族| 国产一区二区三区黄视频| 亚洲国产精品黑人久久久| 风间由美一区二区三区在线观看| 欧美高清视频不卡网| 欧洲一区在线观看| 国产日韩欧美麻豆| 高清日韩电视剧大全免费| 国产精品不卡视频| 欧美三级日韩三级| 久久97超碰色| 中文字幕欧美一| 欧美日韩久久久一区| 韩国一区二区视频| 亚洲免费成人av| 欧美电影精品一区二区| 处破女av一区二区| 亚洲国产精品久久不卡毛片 | 麻豆国产精品一区二区三区| 国产亚洲精品aa午夜观看| 在线亚洲人成电影网站色www| 亚洲va国产va欧美va观看| 欧美精品一区二区高清在线观看| 色综合久久九月婷婷色综合| 日本伊人精品一区二区三区观看方式 | 久久国产精品免费| 国产精品第13页| 日韩欧美国产wwwww| 99精品视频中文字幕| 成人国产亚洲欧美成人综合网| 天天操天天综合网| 成人免费在线观看入口| 精品国产乱码久久久久久浪潮| 99精品视频一区二区三区| 久久机这里只有精品| 亚洲成a人片在线不卡一二三区 | 在线免费观看视频一区| 精品一区二区三区av| 亚洲国产欧美一区二区三区丁香婷| 国产午夜亚洲精品不卡| 日韩一级片网址| 欧美天天综合网| 99精品视频免费在线观看| 国产精品香蕉一区二区三区| 日韩国产在线观看一区| 一区二区三区在线不卡| 国产精品久久久一本精品| 26uuu色噜噜精品一区| 欧美久久免费观看| 在线亚洲欧美专区二区| 91啪亚洲精品| av亚洲精华国产精华精华| 国产一区高清在线| 久久se精品一区二区| 亚洲成人免费视频| 亚洲高清一区二区三区| 亚洲综合999| 亚洲国产婷婷综合在线精品| 亚洲欧美日韩国产另类专区| 成人免费在线播放视频| 国产精品美女久久久久av爽李琼 | 中文一区二区完整视频在线观看| 精品成人一区二区三区| 精品国产亚洲一区二区三区在线观看| 欧美视频你懂的| 欧美久久久影院| 日韩一级片网站| 精品第一国产综合精品aⅴ| 精品国产sm最大网站| 欧美精品一区二区三| 久久久高清一区二区三区| 欧美激情一区二区三区四区| 中文字幕av免费专区久久| 亚洲日本在线视频观看| 一区二区久久久久久| 亚洲va国产天堂va久久en| 美女视频黄 久久| 国产一区二区三区在线观看精品| 国产精品一区二区三区乱码| 成人免费毛片a| 欧美亚州韩日在线看免费版国语版| 欧美色综合网站| 日韩欧美国产1| 中文字幕日韩精品一区| 一区二区免费在线播放| 九九在线精品视频| 本田岬高潮一区二区三区| 色偷偷成人一区二区三区91| 欧美二区乱c少妇| 国产夜色精品一区二区av| 亚洲精品日日夜夜| 乱中年女人伦av一区二区| 成人av在线看| 欧美电影在线免费观看| 国产日韩欧美综合在线| 亚洲精品中文在线影院| 看电影不卡的网站| 91网上在线视频| 欧美大片在线观看一区| 自拍偷自拍亚洲精品播放| 日韩精品免费专区| 不卡av在线免费观看| 91麻豆精品国产无毒不卡在线观看 | 日韩午夜三级在线| 中文字幕在线免费不卡| 免费在线看成人av| 91丨九色porny丨蝌蚪| 日韩视频国产视频| 亚洲欧洲制服丝袜| 国产乱一区二区| 91精品国产黑色紧身裤美女| 国产精品久久看| 国产在线一区二区综合免费视频| 色94色欧美sute亚洲线路二| 国产肉丝袜一区二区| 日本不卡一二三区黄网| 色综合久久天天综合网| 久久精品亚洲乱码伦伦中文 | 国产麻豆视频精品| 欧美色图激情小说| 1024成人网| 国产精品一区二区不卡| 欧美一级国产精品| 午夜av电影一区| 色美美综合视频| 中文在线资源观看网站视频免费不卡| 蜜臀久久99精品久久久画质超高清| 一本一道久久a久久精品 | 美女视频第一区二区三区免费观看网站 | 麻豆久久久久久久| 欧美精选在线播放| 亚洲一区二区三区四区的| 97精品视频在线观看自产线路二| 久久久久久久久99精品| 美女视频免费一区| 日韩一区二区影院| 日本美女一区二区三区| 欧美三级电影一区| 亚洲福利视频导航| 欧美日韩大陆在线| 日韩有码一区二区三区| 欧美精品自拍偷拍动漫精品| 亚洲va欧美va人人爽| 制服丝袜中文字幕一区|