关于c++枚举的一道题

定义一个枚举类型DAY,列举一周的星期几;定义一个函数print(DAYday)用于根据参数来输出不同的星期信息。在主函数中利用用户输入的数字来调用print函数。我没接... 定义一个枚举类型DAY,列举一周的星期几;定义一个函数print(DAY day)用于根据参数来输出不同的星期信息。在主函数中利用用户输入的数字来调用print函数。

我没接触过枚举,所以对我来说有些困难,请求大家帮我解疑,谢谢!
#include <iostream>
using namespace std;

enum Day
{
Monday = 1,
Tuseday,
Wedsday,
Thirsday,
Friday,
Sataday,
Sunday
};

enum Day dday;

class CMyWeek
{
public:
CMyWeek(int iday){m_Day = iday;}
void print(Day day);
protected:
private:
int m_Day;
};

void print(Day day)
{

}

int main()
{
int x;

cin>>x;
cout<<"请输入1-7任意数字:";

}

帮忙把空余部分填满和语法错误找出来,谢谢大家了!!
展开
 我来答
lgqss
2008-11-20 · TA获得超过111个赞
知道小有建树答主
回答量:164
采纳率:0%
帮助的人:149万
展开全部
void print(DAY day){
if(day==天)printf("星期天");
....//依次类推
}
void main(){
enmu DAY{天,一,二,三,四,五,六};//枚举类型
print(天);//可以换别的
}

参考资料:

善冬萱00m
2008-11-20 · TA获得超过755个赞
知道答主
回答量:1569
采纳率:0%
帮助的人:0
展开全部
enum day{Sunday=0,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday};

enum day d;
print(DAY day)
{
switch(d)
case 0:printf("Sunday");break;
case 1:printf("Monday");break;
case 2:printf("Tuesday");break;
case 3:printf("Wednesday");break;
case 4:printf("Thursday");break;
case 5:printf("Friday");break;
case 6:printf("Saturday");break;
default:printf("error inputing!");break;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式