判断每个月每一天开始是星期几的c语言,已知某月的第一天事星期三,编写程序实现输出当月中的一个日期号,输出是星期几...

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

ddqap

2014.10.24

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:56%    等级:9

已帮助:117人

//已知某月的第一天事星期三,编写程序实现输出当月中的一个日期号,输出是星期几,使用枚举类型来定义一个星期的每一天

//假设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 <= 0 || 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");

}

}

00分享举报

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值