| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 271 人关注过本帖
标题:求教
只看楼主 加入收藏
张海锋
Rank: 2
等 级:论坛游民
帖 子:52
专家分:37
注 册:2012-12-8
结帖率:55.56%
收藏
已结贴  问题点数:10 回复次数:4 
求教
怎么这个枚举类型用不了的啊#include<iostream.h>
enum weekend{日,一,二,三,四,五,六};
int main()
{
    int n,y,r;
    cin>>n;cout<<"年"<<'\t';
    cin>>y;cout<<"月"<<'\t';
    cin>>r;cout<<"日"<<'\t';
    for(int a=0;a<=6;a++)
    {
        cout<<"星期"<<(weekend)a<<'\t'<<'\t';
            if(a%6==0)
                cout<<endl;
    }
    for(int b=1;b<=31;b++)
    {
        cout<<b<<'\t'<<'\t';
        if(b%7==0)
            cout<<endl;
    }
    cout<<"欢迎使用本日历"<<endl;
    return 0;
}
搜索更多相关主题的帖子: weekend 
2012-12-14 12:58
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
这样当然是不行的,枚举也就是把里面的内容变成索引而已

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2012-12-14 13:49
crystall
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:7
帖 子:184
专家分:809
注 册:2012-12-1
收藏
得分:0 
回复 楼主 张海锋
可以定义成这样:
程序代码:
枚举类型
enum weekend
{
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
};


/*
for(int b=1; b <= 31;b++)
    {
        cout << b << '\t';
        if(b%7==0)
            cout<< endl;
    }
*/

这段代码,你不能把每个月都定为31天。还要判断是否闰年。
2012-12-14 14:52
张海锋
Rank: 2
等 级:论坛游民
帖 子:52
专家分:37
注 册:2012-12-8
收藏
得分:0 
回复 2楼 yuccn
新手不好意思哈能不能明白点啊谢谢啊

2012-12-18 19:50
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:10 
以下是引用张海锋在2012-12-18 19:50:59的发言:

新手不好意思哈能不能明白点啊谢谢啊

就是说:
程序代码:
enum weekend
{
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
};
有点类似于:
#define Sunday 0
#define Monday 1
... ...
#define Saturday 6

虽然从语言上进枚举属于整型变量,但枚举一般只用于比较,不用于运算。
和单纯的用宏来实现相比,枚举也有一些优势。一是用枚举可以在编译时增加类型检查,减少犯错误的机会;二是修改定义的时候方便。
枚举类型一般只在一些比较特定的场合使用,而且也是可用可不用。在 c++ 编程里(除非有个人爱好),一般推荐使用常对象的方法实现。
2012-12-19 09:54
快速回复:求教
数据加载中...
 
   



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

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