第一周--项目三 日期结构体

  1. /* 
  2. * 烟台大学未来工程师协会/CSDN俱乐部 算法达人修炼营 实践报告 
  3. * Copyright (c) 2011, 烟台大学计算机学院学生  
  4. * All rights reserved. 
  5. * 作    者:      牛建伟                         
  6. * 完成日期:    2014     年  3    月  20   日 
  7. * 版 本 号:           vo.1
  8. * 任务描述:定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天。
  9. 样例输入:2008    5    2   
  10. 样例输出:5月2日是2008年第123天
  11. 问题分析:。
  12. /*
    #include <iostream>
    using namespace std;
    struct Date
    {
    	int year;
    	int month;
    	int day;
    };
    int main()
    {
    	Date date;
    	cout<<"请输入年  月  日:"<<endl;
    	cin>>date.year>>date.month>>date.day;
    	int days;
         //计算days
         switch(date.month)
         {
             case 1:days=date.day;break;
             case 2:days=date.day+31;break;
             case 3:days=date.day+59;break;
             case 4:days=date.day+90;break;
             case 5:days=date.day+120;break;
             case 6:days=date.day+151;break;
             case 7:days=date.day+181;break;
             case 8:days=date.day+212;break;
             case 9:days=date.day+243;break;
             case 10:days=date.day+273;break;
             case 11:days=date.day+304;break;
             case 12:days=date.day+334;break;
         }
        if((date.year%4==0&&date.year%100!=0||date.year%400==0)&&date.month>=3)
        {
            days=days+1;
        }
    
    	cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days
    		<<"天."<<endl;
    	return 0;
    }
    

  13. 操作结果:第一周--项目三 日期结构体_第1张图片
  14. 心得体会:第一周  没做的  现在补上吧...不能落下啊。。。

你可能感兴趣的:(第一周--项目三 日期结构体)