020-29133788
    资 讯
    您的位置:首页 >> 资 讯 >> 软件应用 >> 编程开发 >> 正文
    扑克牌发排程式

    点击:   发布日期:2013-05-26

    本文来自 www.020fix.com

    使用dev-c++ 5.0编译可以执行~
    相关扑克牌作业可以参考 表情
    C/D/H/S 代表四个花色

    复制程式

    #include<iostream>
    #include<algorithm>
    #include<ctime>
    using namespace std;
    void print(int x){
    char suit[]={'C','D','H','S'};
    char rank[]={'A',ƈ',Ɖ',Ɗ',Ƌ',ƌ',ƍ',Ǝ',Ə','T','J','Q','K'};
    cout<<suit[x/13]<<rank[x%13];
    }

    int main(){
    int i,j;
    int a[52];
    int player[4][13];
    for(i=0;i<52;i++)
    a[i]=i;
    srand(time(0));
    random_shuffle(a,a+52);
    for(i=0;i<52;i++)
    player[i/13][i%13]=a[i];
    for(i=0;i<4;i++)
    sort(player[i],player[i]+13);
    for(i=0;i<4;i++){
    cout<<"Player "<<i+1<<": ";
    for(j=0;j<13;j++){
    print(player[i][j]);
    cout<<" ";
    }
    cout<<endl;
    }
    system("PAUSE");
    return EXIT_SUCCESS;

    }