CSP考试 2015年9月第2题 日期计算 C语言实现
2016-03-24 19:50
330 查看
#include <stdio.h> int main() { //int nian=2000; //int ri=40; int nian; int ri; scanf("%d",&nian);/* if((nian<1900)||(nian>2015)) { printf("erro\n"); }*/ scanf("%d",&ri);/* if((ri<1)||(ri>365)) { printf("erro\n"); }*/ //printf("nian=%d\n",nian); //printf("ri=%d\n",ri); int a[13]; a[0]=0; a[1]=31; a[2]=28; if((((nian%4)==0)&&((nian%100)!=0))||((nian%400)==0)) { a[2]=29; } //printf("2yue=%d\n",a[2]); a[3]=31; a[4]=30; a[5]=31; a[6]=30; a[7]=31; a[8]=31; a[9]=30; a[10]=31; a[11]=30; a[12]=31; int temp=0; int yue=0; int hao=0; int i; int _temp=0; for(i=1;i<13;i++) { temp=temp+a[i]; if(ri<=temp) { yue=i; hao=ri-temp+a[i]; break; } } //printf("yue=%d\n",yue); //printf("hao=%d\n",hao); printf("%d\n",yue); printf("%d\n",hao); return 0; }
相关文章推荐
- c++作业——2求分段函数
- #include<bits/stdc++.h>包含C++的所有头文件
- VC++编译时错误 - 执行c windows system32 cmd.exe 时 出错
- 使用C++模拟实现 C# 中的反射功能
- C++扬帆远航——19(斐波那契数列第20项)
- C++: 实现双向链表(例题讲解)
- C++扬帆远航——18(项目五2,递归式)
- C语言用递归方法求最优次数“挑选伪金币”的问题。
- C++扬帆远航——17(递归函数求阶乘)
- gcc编译C++程序
- 12个有趣的C语言面试题
- 字符串分割(C++)
- C++扬帆远航——16(猜数字)
- C++反射的实现
- C++开源项目列表
- 洛谷 P1579
- 欢迎使用CSDN-markdown编辑器
- 2016蓝桥杯省赛 C语言A组
- C++扬帆远航——15(项目二,太乐了)
- CSP考试 2015年9月第1题 数列分段 C语言实现