已知某月的第一天事星期三,编写程序实现输出当月中的一个日期号,输出是星期几,使用枚举类型来定义一个星期的每一天
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 07:29:28
![已知某月的第一天事星期三,编写程序实现输出当月中的一个日期号,输出是星期几,使用枚举类型来定义一个星期的每一天](/uploads/image/z/315098-26-8.jpg?t=%E5%B7%B2%E7%9F%A5%E6%9F%90%E6%9C%88%E7%9A%84%E7%AC%AC%E4%B8%80%E5%A4%A9%E4%BA%8B%E6%98%9F%E6%9C%9F%E4%B8%89%2C%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%E5%AE%9E%E7%8E%B0%E8%BE%93%E5%87%BA%E5%BD%93%E6%9C%88%E4%B8%AD%E7%9A%84%E4%B8%80%E4%B8%AA%E6%97%A5%E6%9C%9F%E5%8F%B7%2C%E8%BE%93%E5%87%BA%E6%98%AF%E6%98%9F%E6%9C%9F%E5%87%A0%2C%E4%BD%BF%E7%94%A8%E6%9E%9A%E4%B8%BE%E7%B1%BB%E5%9E%8B%E6%9D%A5%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E6%98%9F%E6%9C%9F%E7%9A%84%E6%AF%8F%E4%B8%80%E5%A4%A9)
已知某月的第一天事星期三,编写程序实现输出当月中的一个日期号,输出是星期几,使用枚举类型来定义一个星期的每一天
已知某月的第一天事星期三,编写程序实现输出当月中的一个日期号,输出是星期几,使用枚举类型来定义一个星期的每一天
已知某月的第一天事星期三,编写程序实现输出当月中的一个日期号,输出是星期几,使用枚举类型来定义一个星期的每一天
//已知某月的第一天事星期三,编写程序实现输出当月中的一个日期号,输出是星期几,使用枚举类型来定义一个星期的每一天
//假设2013年12月04日是星期三
#include
#include
enum Week{Sunday = 0, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday}week;
void main()
{
int day;
int curdata = 4;//当前的日期
int curweek = 3;//当前的星期
printf("* * *\t2013-12-04 星期三\t* * *\n");
printf("\n请输入当月的某个日期: ");
scanf("%d", &day);
if(day 31)
{
printf("您的输入有误!日期应是大于0,且小等于31.\n");
exit(1);
}
else
{
printf("2013-12-%d is ", day);
switch((curweek + (day - curdata) % 7) % 7)
{
case Sunday:
printf("星期日");
break;
case Monday:
printf("星期一");
break;
case Tuesday:
printf("星期二");
break;
case Wednesday:
printf("星期三");
break;
case Thursday:
printf("星期四");
break;
case Friday:
printf("星期五");
break;
case Saturday:
printf("星期六");
break;
default:
break;
}
printf("\n");
}
}