黑色星期五
来源:互联网 发布:js构造函数参数是对象 编辑:程序博客网 时间:2024/04/26 19:54
在西方,星期五和数字 13都代表着坏运气,两个不幸的个体最后结合成超级不幸的一天。所以,不管哪个月的十三日又恰逢星期五就叫“黑色星期五”。
要求:输入年份,输出是:判断该年是否包含黑色星期五,如包含,给出具体日期
参考代码:
#include<stdio.h> int main(){int month[10];int a[13]={0,12,43,71,102,132,163,193,224,255,285,316,346};int b[13]={0,12,43,72,103,133,164,194,225,256,286,317,347};//闰年时int n=0,i,year;scanf("%d",&year);//能被四整除但不能被四百整除以及能被一百整除的年份是闰年if(((year%4==0)&&(year%400!=0))||(year%100==0))//闰年时{for(i=1;i<=12;i++){if((year*365+(year-1)/4-year/100+year/400+b[i])%7==5){month[n]=i;n++;}}}else//平年{for(i=1;i<=12;i++){if((year*365+year/4-year/100+year/400+a[i])%7==5){month[n]=i;n++;}}}if(n==0){printf("There is %d Black Friday in year %d.\n",n,year);}else{if(n==1){printf("There is %d Black Friday in year %d.\nIt is:\n",n,year);printf("%d/%d/%d\n",year,month[0],13);}else{printf("There are %d Black Fridays in year %d.\nThey are:\n",n,year);for(i=0;i<n;i++)printf("%d/%d/%d\n",year,month[i],13);}}return 0;}
0 0
- 黑色星期五
- 黑色星期五
- 黑色星期五
- 黑色星期五
- 黑色星期五
- 黑色星期五
- 黑色星期五
- 黑色星期五
- 黑色星期五
- 黑色星期五
- 黑色星期五
- 黑色星期五
- 黑色星期五
- 黑色星期五
- 黑色星期五
- 黑色星期五
- USACO 黑色星期五
- 【USACO】黑色星期五
- javascript正则表达式学习笔记之------正则表达式的创建和基本使用
- 博文:永远不再犯的5个编程错误有感
- NOI 2015 DAY1 T2 软件包管理器 树链剖分
- java Hashcode实际应用场景
- 一个猜数字输赢的小游戏
- 黑色星期五
- java中重载与重写的区别
- UDP发送接收尺寸问题。
- Codeforces Round #302 (Div. 2) B. Sea and Islands
- Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理(一)
- 【回味无穷】ASP.NET验证控件
- 解决SecureCRT无法用非root账号登录ssh
- Java Timer 源码深入分析
- 开机黑屏、自检不通过,主板检测卡代码为25问题解决