关于c++枚举的一道题

来源:百度知道 编辑:UC知道 时间:2024/06/04 23:22:04
定义一个枚举类型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任意数字:";

}

帮忙把空余部分填满和语法错误找出来,谢谢大家了!!

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;

}