CCF认证 - 201509-2 - 日期计算 C语言代码实现(100分)
2019-03-13 22:47
246 查看
#include<stdio.h> int main() { int y, d, flag = 0;//flag为1表示闰年; scanf("%d%d", &y, &d); int month_day[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, day[12] = {0}; for(int i = 1; i <= 12; i++) for(int j = 1; j <= i; j++) day[i - 1] += month_day[j - 1]; /* for(int i = 0; i < 12; i++) printf("%d ", day[i]); printf("\n"); */ if(y % 400 == 0 || (y % 4 == 0 && y % 100 != 0)) flag = 1; if(flag == 1) for(int i = 1; i < 12; i++) day[i]++; /* for(int i = 0; i < 12; i++) printf("%d ", day[i]); */ for(int i = 1; i < 12; i++) if(d <= day[i - 1]) { printf("%d\n%d", i, d); return 0; } else if(d > day[i - 1] && d <= day[i]) { printf("%d\n%d", i + 1, d - day[i - 1]); return 0; } return 0; }
相关文章推荐
- CCF认证 - 201403-2 -窗口(C语言代码实现)(100分)
- CCF认证 - 201503-1 - 图像旋转 - C语言代码实现(100分)
- CCF认证 - 201412-1 - 门禁系统 (C语言代码实现)(100分)
- CCF认证 - 201409-2 - 画图 (C语言代码实现)(100分)
- CCF认证 - 201609-2 - 火车购票 C语言代码实现(100分)
- CCF认证 - 201412-2 - Z字形扫描 (C语言代码实现)(100分)
- CCF认证 - 201409-1 - 相邻数对 (C语言代码实现)(100分)
- CCF认证 - 201312-2 - ISBN号码 (C语言代码实现)(100分)
- CSP考试 2015年9月第2题 日期计算 C语言实现
- 转置矩阵的分块并行乘法(C语言实现),计算矩阵C[rawn][rawn]=A[rawm][rawn]'*B[rawm][rawn],子块大小为S*T,其算法实现原理参加本代码的附件。
- CCF认证 - 201604-2 - 俄罗斯方块 C语言代码实现 (90分)
- 按月、按天计算失效日期的代码实现
- 【CCF CSP】 201509-2 日期计算(100分)
- CCF CSP 201509-2 日期计算(Java-100分)
- 计算日期间相差天数 Java代码实现
- CCF CSP认证考试历年真题 日期计算 C语言实现
- 用C语言实现: 输入日期然后计算两天后的日期
- CCF认证 - 201512-2 -消除类游戏 (C语言代码实现)(90分)
- Java编程实现计算两个日期的月份差实例代码
- CCF认证 - 201709-2 - 公共钥匙盒 C++代码实现 (plus 详细注释)(100分)