Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  date
Language: C/C++
Code:
#include<iostream.h>
#include<conio.h>
class date
{
 int day,month,year;
 public: void getdata();
         date operator +(int)
       int operator -(date)
      friend ostream & operator <<(ostream &, date &);
};
date date::operator +(int day)
{
 date d;
 d.day=day,d.month=month,d.year=year;
 for(int i=1;i<n.day;i++)
 {
  if(d.year%4==0)
  {
   if(d.day>b[d.month])
   {
    d.day=1;
    d.month++;
   }
   else if(d.day>a[d.month])
    {
     d.day=1;
     d.month++;
    }
   }
   }
}
int date::operator -(date d2)
{
 date res;
 int noly=0,nod,temp=d2.year;
 for(temp;temp<=year;temp++)
 if(temp%4==0)
 noly++;
 res.day=day-d2.day;
 if(res.day<0)
 {
  month--;
  res.day=day+a[month];
 }
 res.month=month-d2.month;
 if(res.year<0)
 {
  res.month=month+12;
  year--;
 }
 res.year=year-d2.year;
 if(res.year<0)
 return -1;
 nod=res.day+(res.year*365);
 for(int i=1;i<=res.month;i++)
 nod=nod+a[i];
 nod+=noly;
 return nod;
}
ostream & operator <<(ostream &out,date &d)
{
 out<<res.day<<"/"<<res.month<<"/"<<res.year<<endl;
}
void date::getdata()
{
 cout<<"\ndate:";
 cin>>date;
 cout<<"\nmonth:";
 cin>>month;
 cout<<"\nyear:";
 cin>>year;
}
void main()
{
 int n;
 date d1,d2,d3;
 clrscr();
 printf("\nenter first date\n");
 d1.getdata();
 printf("enter second date\n");
 d2.getdata();
 d3=d1-d2;
 printf("enter number of days\n");
 cin>>n;
 int x=d1+n;
 cout<<d3;
getch();
}
  



   
           
Comments: