第17周项目4-日期结构体

来源:互联网 发布:淘宝宝贝关键词优化 编辑:程序博客网 时间:2024/05/16 09:04

/*

 *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;}



0 0