第17周项目4-日期结构体
2014-12-20 18:08
211 查看
/*
*Copyright (c) 2014 ,烟台大学计算机学院
*All right reserved.
*文件名称:日期结构体.cpp
*作 者:王伟诚
*完成日期:2014年12月20日
*版 本 号:1.0
*
*问题描述:日期结构体
*问题输出:当年第几天
*/
*Copyright (c) 2014 ,烟台大学计算机学院
*All right reserved.
*文件名称:日期结构体.cpp
*作 者:王伟诚
*完成日期:2014年12月20日
*版 本 号:1.0
*
*问题描述:日期结构体
*问题输出:当年第几天
*/
#include <iostream> using namespace std; struct Date { int year; int month; int day; }; int main() { Date date; cout<<"input year,month,day:"; cin>>date.year>>date.month>>date.day; int days; int a=0,b=31,c=30; if ((date.year%4==0&&date.year%100!=0)||date.year%400==0) a=29; else a=28; if (date.month==1) days=date.day; else if (date.month==2) days=b+date.day; else if (date.month==3) days=b+a+date.day; else if (date.month==4) days=b+a+b+date.day; else if (date.month==5) days=b+a+b+c+date.day; else if (date.month==6) days=b+a+b+c+b+date.day; else if (date.month==7) days=b+a+b+c+b+c+date.day; else if (date.month==8) days=b+a+b+c+b+c+b+date.day; else if (date.month==9) days=b+a+b+c+b+c+b+b+date.day; else if (date.month==10) days=b+a+b+c+b+c+b+b+c+date.day; else if (date.month==11) days=b+a+b+c+b+c+b+b+c+b+date.day; else if (date.month==12) days=b+a+b+c+b+c+b+b+c+b+c+date.day; cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天"<<endl; return 0; }
相关文章推荐
- 2014秋C++第17周 项目4参考 日期结构体
- 第17周项目4-日期结构体
- 第17周项目4.1 日期结构体——该年第几天
- 第17周【项目 4 - 日期结构体】(1)
- 第17周项目4-日期结构体(生日差)
- 第17周项目4.2 日期结构体——生日相差几天
- 第17周项目4-日期结构体
- 第17周项目4--日期结构体
- 第17周项目4-日期结构体(1)当年第几天
- 第17周项目4-日期结构体(1)
- 第17周项目4-日期结构体之一
- 第17周项目4(2)-日期结构体
- 第17周项目4-日期结构体(2)生日差几天
- 第17周项目4--日期结构体
- 第17周 项目4- - 日期结构体
- 第17周上机实践项目4——日期结构体(1)
- 第17周上机实践项目4——日期结构体(2)
- 第17周项目4-日期结构体(2)
- 第17周项目4-日期结构体
- 第17周项目4—日期结构体