| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 663 人关注过本帖
标题:一个小小的结构体问题??——改来改去都跟书的的例题一样了还是不行
只看楼主 加入收藏
洪溪
Rank: 2
等 级:论坛游民
帖 子:42
专家分:34
注 册:2010-9-7
结帖率:100%
收藏
 问题点数:0 回复次数:6 
一个小小的结构体问题??——改来改去都跟书的的例题一样了还是不行
#include <iostream>
using namespace std;
struct BitCards
{
    unsigned face : 4;
    unsigned suit : 2;
    unsigned color :1;
   
};//定义一张牌

class DeckOfCards
{
public:
    DecdOfCards();/*初始化一副牌*/
    void shuffle();//洗牌函数
    void deal();/*发牌小函数*/
private:
    BitCards cards[52];/*定义52张牌*/

};


DeckOfCards::DecdOfCards()
 {
     for( int i=0;i<52;i++)
     {
         cards[i].face=i%13;
        cards[i].suit=i/13;
         cards[i].color=i/26;
        cout<<"kan"<<cards[i].face;
     }
 }

 void DeckOfCards::shuffle()
 {
     for(int i=0; i<52; i++)
     {
         int j=rand()%52;
        BitCards temp;
         temp=cards[j];
        cards[j]=cards[i];
         cards[i]=temp;
     }
 }

void DeckOfCards::deal()
{
    for(int i=0;i<52;i++)
    {
        cout<<"\t\t"<<cards[i].face<<" of "
            <<cards[i].suit<<"\t\t";
        if(i%2==0)
            cout<<endl;
    }
}

void main()
{
    DeckOfCards test;
//     test.shuffle();
//     test.deal();
}
搜索更多相关主题的帖子: 例题 结构体 小小的 
2010-11-22 12:31
kittel
Rank: 2
来 自:武汉
等 级:论坛游民
威 望:1
帖 子:38
专家分:73
注 册:2010-11-19
收藏
得分:0 
看起来怎么乱七八糟的?。。
2010-11-22 14:26
cacker
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-11-22 21:02
qkhhss
Rank: 1
等 级:新手上路
帖 子:10
专家分:5
注 册:2010-11-11
收藏
得分:0 
你的构造函数与类名都不一样,当然出错了.
收到的鲜花
  • 洪溪2010-11-24 22:23 送鲜花  5朵   附言:我很赞同
2010-11-24 12:29
洪溪
Rank: 2
等 级:论坛游民
帖 子:42
专家分:34
注 册:2010-9-7
收藏
得分:0 
回复 4楼 qkhhss
  哈哈!!没错  真是太粗心了 谢谢你伙计!!
2010-11-24 22:17
洪溪
Rank: 2
等 级:论坛游民
帖 子:42
专家分:34
注 册:2010-9-7
收藏
得分:0 
回复 3楼 cacker
逻辑确实没错误  是构造函数的名字搞错了    你说的没错发的牌都一样   应该需要一个种子  谢谢你大侠
2010-11-24 22:23
洪溪
Rank: 2
等 级:论坛游民
帖 子:42
专家分:34
注 册:2010-9-7
收藏
得分:0 
回复 2楼 kittel
我没感觉啊
2010-11-24 22:24
快速回复:一个小小的结构体问题??——改来改去都跟书的的例题一样了还是不行
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021472 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved