您的位置:首页 > 其它

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

2014-12-20 18:08 211 查看
/*

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


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: