第十二周项目1-求某年某月是本年的第几天
2013-11-13 17:26
417 查看
#include <iostream> using namespace std; int time(int,int,int); int main( ) { int year,month,day,z; cout<<"请依次输入年、月、日:"<<endl; cin>>year>>month>>day; z=time(year,month,day); cout<<year<<"年"<<month<<"月"<<day<<"日是第"<<z<<"天"<<endl; return 0; } int time(int year,int month,int day) { int z,a; if(year%4==0&&year%100!=0||year%400==0) { a=29; }else a=28; switch(month) { case 1:z=day;break; case 2:z=31+day;break; case 3:z=31+a+day;break; case 4:z=31*2+a+day;break; case 5:z=2*31+30+a+day;break; case 6:z=3*31+30+a+day;break; case 7:z=31*3+30*2+a+day;break; case 8:z=31*4+30*2+a+day;break; case 9:z=31*5+30*2+a+day;break; case 10:z=5*31+30*3+a+day;break; case 11:z=6*31+30*3+a+day;break; case 12:z=6*31+30*4+a+day;break; } return z; }
运行结果:
心得体会:善于运用各种工具能使程序看起来简洁明了~
相关文章推荐
- 第十二周项目1-用函数输出日期是本年的第几天
- 用指针的方式将某年某月转化为某年中的第几天
- 第十二周项目一 当年第几天
- 第十一周项目5.1 今天是本年的第几天
- 第十二周项目1-输入日期,输出是本年的多少天(数组法,老师讲解的,事后自己编了一次)
- 第十七周项目五 玩日期时间-(1)(2)输入时间,输出该日在本年第几天
- 第十二周项目五 输出当年第几天( switch 分支法)
- 第十二周项目五 判断当年第几天(数组法)
- 判断某年某月是这一年的第几天(多种方法)
- 第十三周上机实践项目:定义日期变量,进行年、月、日的输入,计算该日期是本年中的第几天。
- 第十一周项目五 本年第几天
- C++第12周项目1——某年的第几天
- 错误检查(Project将某年某月的日期表示方式转化为某年中第几天的表示方式)
- 第十七周项目4-日期结构体(1 本日为本年第几天?)
- (错误检查)之将某年的第几天转化为某月某日
- 将某年某月的日期表示方式转化为某年中第几天的表示方式(用到静态变量)(用到闰年的定义)注意静态变量写在要用的函数之前
- 17周课后自主-项目四-1计算某年第几天
- 快速求某年某月是第几天(未整理)
- 第十二周项目-1函数运用 当年第几天
- 第一周上机任务(计算某月某日是某年的第几天)