第十七周项目4-日期结构体(1 本日为本年第几天?)

灰太狼 2022-08-06 04:28 193阅读 0赞
  1. /*
  2. *Copyright(c)2014,烟台大学计算机学院
  3. *All rights reserved.
  4. *文件名称:test.cpp
  5. *作者:满星辰
  6. *完成日期:2014年 12月 22日
  7. *版本号:v1.0
  8. */

如图,结构体版

  1. #include <iostream>
  2. using namespace std;
  3. struct Date
  4. {
  5. int year;
  6. int month;
  7. int day;
  8. };
  9. int main()
  10. {
  11. Date date;
  12. cout<<"input year,month,day:";
  13. cin>>date.year>>date.month>>date.day;
  14. int days=date.day;
  15. int day[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};
  16. for(int i=0; i<date.month; ++i)
  17. days+=day[i];
  18. if(((date.year%4==0&&date.year%100!=0)||date.year%400==0)&&date.month>2)
  19. ++days;
  20. cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天."<<endl;
  21. return 0;
  22. }

运行展示:

Center

发表评论

表情:
评论列表 (有 0 条评论,193人围观)

还没有评论,来说两句吧...

相关阅读