C++编程,求你自己活了多少天

  1. /*C++编程,求你自己活了多少天*/
  2. #include<iostream>
  3. using namespace std;
  4. int main(){
  5.     int y1,y2,m1,m2,d1,d2;
  6.     int panduan(int y,int m,int d);
  7.     double total=0;
  8.     cout<<“please input your birthday:”;
  9.     cin>>y1>>m1>>d1;
  10.     cout<<y1<<“/”<<m1<<“/”<<d1<<endl;
  11.     cout<<“please input now day date:”;
  12.     cin>>y2>>m2>>d2;
  13.     cout<<y2<<“/”<<m2<<“/”<<d2<<endl;
  14.     for(int i=y1;i<y2;i++){
  15.         if((i%4==0&&i%100!=0)||(i%400==0))total+=366;
  16.         else total+=365;
  17.     }
  18.     int duo1,duo2;
  19.     duo1=panduan(y1,m1,d1);
  20.     duo2=panduan(y2,m2,d2);
  21.     total+=duo2-duo1;
  22.     cout<<“you have lived for “<<total<<” days”<<endl;
  23.     return 1;
  24. }
  25. int panduan(int y ,int m,int d){
  26.     int db[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}};
  27.     int duo=0,i=0;
  28.   if((y%4==0&&y%100!=0)||(y%400==0))
  29.     {
  30.         for(i=0;i<m-1;i++)
  31.             {
  32.               duo+=db[1][i];
  33.             }
  34.     }else
  35.     {
  36.          for(i=0;i<m-1;i++)
  37.             {
  38.               duo+=db[0][i];
  39.            }
  40.     }
  41.     cout<<(duo+=d)<<endl;
  42.     return duo;
  43. }

标签