Tính khoảng cách giữa 2 ngày tháng năm bất kỳ
ining:
PHP:
//Tính khoang cach giua 2 ngay thang nam bat ki
#include <iostream.h>
struct ngaythang
{
unsigned int ngay;
unsigned int thang;
unsigned int nam;
};
void main()
{
ngaythang nt1,nt2;
cout<<"Moi ban nhap ngay thang nam thu nhat : ";
cin>>nt1.ngay>>nt1.thang>>nt1.nam;
cout<<"Moi ban nhap ngay thang nam thu hai : ";
cin>>nt2.ngay>>nt2.thang>>nt2.nam;
unsigned int count1=0,count2=0,count;
unsigned int i,j,k;
for(i=(nt1.nam);i<=(nt2.nam);i++)
{
for(j=1;j<=12;j++)
{
for(k=1;k<=30;k++)
{
count1++;
if(k==(nt2.ngay) && j==(nt2.thang) && i==(nt2.nam))
break;
}
if(k==(nt2.ngay) && j==(nt2.thang) && i==(nt2.nam))
break;
}
if(k==(nt2.ngay) && j==(nt2.thang) && i==(nt2.nam))
break;
}
for(i=1;i<=nt1.thang;i++)
{
for(j=1;j<=30;j++)
{
count2++;
if(j==nt1.ngay && i==nt1.thang)
break;
}
if(j==nt1.ngay && i==nt1.thang)
break;
}
count = count1 - count2;
cout<<"So ngay tu "<<nt1.ngay<<"/"<<nt1.thang<<"/"<<nt1.nam<<"=>"<<nt2.ngay<<"/"<<nt2.thang<<"/"<<nt2.nam<<" la : "<<count<<" ngay";
}