利用switch语句:数字1—7分别表示周一到周日,随机输入数字后输出对应的星期 求解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用switch语句:数字1—7分别表示周一到周日,随机输入数字后输出对应的星期 求解相关的知识,希望对你有一定的参考价值。

参考技术A #include <stdio.h>
enum WEEKMONDAY=1,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY=0;
int main(int argc,char** argv)

unsigned int day;
printf("输入数字:");
scanf("%u",&day);
switch(day%7)

case MONDAY:
printf("the day is Monday!\n");
break;
case TUESDAY:
printf("the day is Tuesday!\n");
break;
case WEDNESDAY:
printf("the day is Wednesday!\n");
break;
case THURSDAY:
printf("the day is Thursday!\n");
break;
case FRIDAY:
printf("the day is Friday!\n");
break;
case SATURDAY:
printf("the day is Saturday!\n");
break;
case SUNDAY:
printf("the day is Sunday!\n");
break;

return 0;

随便输入一个时间,得到当前时间的周一和周日时间

function getThisWeek(str){
//按周日为一周的最后一天计算
var date = new Date(str);
var thisday = date.getDay(); //今天是这周的第几天
var step_s = -thisday+1; //上周日距离今天的天数(负数表示)
if (thisday == 0) {
step_s = -7; // 如果今天是周日
}
var step_m = 7 - thisday; // 周日距离今天的天数(负数表示)
var thisTime = date.getTime();
var monday = new Date(thisTime + step_s * 24 * 3600* 1000);
var sunday = new Date(thisTime + step_m * 24 * 3600* 1000);

//默认统计一周的时间
var starttime = new Date(monday); //本周一的日期 (起始日期)
var endtime = new Date(sunday); //本周日的日期 (结束日期)
var thisYear=starttime.getFullYear();
var thisMonth=starttime.getMonth()+1;
thisMonth=thisMonth<‘10‘?‘0‘+thisMonth:thisMonth;
var thisDate=starttime.getDate();
thisDate=thisDate<‘10‘?‘0‘+thisDate:thisDate;
console.log(‘您输入的当前日期,周一的日期是‘+thisYear+‘-‘+thisMonth+‘-‘+thisDate)
var endYear=endtime.getFullYear();
var endMonth=endtime.getMonth()+1;
endMonth=endMonth<‘10‘?‘0‘+endMonth:endMonth;
var endDate=endtime.getDate();
endDate=endDate<‘10‘?‘0‘+endDate:endDate;
console.log(‘您输入的当前日期,周日的日期是‘+endYear+‘-‘+endMonth+‘-‘+endDate)
}
getThisWeek("2017-05-11")

以上是关于利用switch语句:数字1—7分别表示周一到周日,随机输入数字后输出对应的星期 求解的主要内容,如果未能解决你的问题,请参考以下文章

c语言中应用switch语句编程:输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值!!

mysql 获取当前日期前后的时间

获取星期几,周一到周日,返回1-7

mysql 获取当前日期周一和周日

随便输入一个时间,得到当前时间的周一和周日时间

php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期 转