您的位置:首页 > 其它

第十七周项目四日期结构体

2014-12-23 20:06 204 查看
<p>*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:test.cpp
*作 者:李文贺
*完成日期:2014年12月23日
*版 本 号:v1.0
*问题描述:
*输入描述:
*程序输出:结果</p><p>#include <iostream></p><p>using namespace std;
struct Date
{
int year;
int month;
int day;
};
int daysofmonth[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
int day(Date);
int main()
{
Date date;
int a,b,t;
cout<<"第一个人出生日期:"<<endl;
cin>>date.year>>date.month>>date.day;
a=day(date);
cout<<"第二个人出生日期:"<<endl;
cin>>date.year>>date.month>>date.day;
b=day(date);
t=a-b;
if(t<0)
t=-t;
cout<<"两个人生日相差"<<t<<"天"<<endl;
return 0;
}
int day(Date d)
{
int days=0,i;
for(i=1900;i<=d.year;i++)
{
days+=365;
if(i%400==0||i%4==0&&i!=0)
{
days++;
}
}
for(i=1;i<=d.month;i++)
days+=daysofmonth[i];
days+=d.day;</p><p>    if((d.year%4==0 && d.year%100!=0||d.year%400==0)&&d.month>=3)
days+=1;</p><p>    return days;
}</p>


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