17-4生日差几天

来源:互联网 发布:淘宝如何修改发货地 编辑:程序博客网 时间:2024/04/30 06:58
#include <iostream>  using namespace std;  struct Date  {      int year;      int month;      int day;  };  int main()  {      Date date,time;      cout<<"第一人的生日为:";      cin>>date.year>>date.month>>date.day;      cout<<"第二人的生日为:";      cin>>time.year>>time.month>>time.day;      int days=0,i,t=0,a;      for(i=1;i<date.month;i++)      {          if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)              days+=31;          else if(i==4||i==6||i==9||i==11)              days+=30;          else if((date.year%4==0&&date.year%100!=0)||date.year%400==0)              days+=29;          else              days+=28;      }      days+=date.day;          for(i=1;i<time.month;i++)      {          if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)              t+=31;          else if(i==4||i==6||i==9||i==11)              t+=30;          else if((time.year%4==0&&time.year%100!=0)||time.year%400==0)                t+=29;          else              t+=28;      }      t+=time.day;      if(days>t)          a=days-t;      else          a=t-days;      cout<<"两人的生日相差"<<a<<"天"<<endl;      return 0;  }  

0 0
原创粉丝点击