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

来源:互联网 发布:原创文章是什么算法 编辑:程序博客网 时间:2024/04/29 18:42
<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>


0 0