c语言是区分大小写的,所以wface同wFace不同,
"Ace' 要改为"Ace"

解决方案 »

  1.   

    delphi那种傻瓜工具已经损害了你的思维
      

  2.   

    #include<iostream.h>
    #include<stdlib.h>
    #include<time.h>void shuffle(int wDeck[][13])  //洗牌函数
    {
        int card,row,column;    for (card=1;card<=52;card++)
        {
            row=rand()%4;
            column=rand()%13;        while (wDeck[row][column]!=0)  //如果同一张牌被选种了两次
            {                              //就重新选择
                row=rand()%4;
                column=rand()%13;
            }
            wDeck[row][column]=card;
        }
    }void deal(const int wDeck[][13],const char * wface[],const char * wSuit[])
    {
        int card,row,column;    for (card=1;card<=52;card++)        for (row=0;row<=3;row++)            for (column=0;column<=12;column++)
                
                
                  if (wDeck[row][column]==card)
                    
                    cout<<wface[column]<<"of"<<wSuit[row]<<"\n";
                
    }void main()
    {
        const char *suit[4]={"Hearts","Diamonds","Clubs","Spades"};
        const char *face[13]={"Ace","Deuce","Three","Four","Five","Six","Seven","Eight","Nine","Ten",
            "Jack","Queen","King"};    int deck[4][13]={0};
        srand(time(NULL));
        shuffle(deck);
        deal(deck,face,suit);    return 0;
    }
      

  3.   

    c语言是区分大小写的,所以wface同wFace不同,
    "Ace' 要改为"Ace"
    在char定义前加上const