#include<stdio.h>
#include<conio.h>
void main()
{
long int dd,mm,yy,inputday,flag=0,i,days,day,year,month;
start:
printf("\nEnter date [dd/mm/yyyy]\t");
scanf("%d/%d/%d",&dd,&mm,&yy);
if(dd>31||mm>12||yy<1918)
{
printf("Invalid date!!Please Try again\n");
goto start;
}
printf("\nEnter day\t");
scanf("%d",&inputday);
if(yy%400==0 || (yy%100!=0&& yy%4==0))//to check leap year
{
flag=1;
}
if(mm==2 && dd>28 && flag==0 || mm==2 && dd>29 && flag==1)
{
printf("\ninvalid date!!please try again\n");
goto start;
}
if(mm==4||mm==6||mm==9||mm==11)
{
if(dd>30)
{
printf("\ninvalid date!!please try again\n");
goto start;
}
}
if(mm==1||mm==3||mm==5||mm==7||mm==8||mm==10||mm==12)
{
if(dd>31)
{
printf("\ninvalid date!!please try again\n");
goto start;
}
}
for(i=1;i<=inputday;i++)
{
dd=dd+1;
if(mm==6&&dd>30||mm==4&&dd>30||mm==9&&dd>30||mm==11&&dd>30)
{
dd=1;
mm++;
if(mm>12)
{
mm=1;
yy++;
}
}
else if(mm==1&&dd>31||mm==3&&dd>31||mm==5&&dd>31||mm==7&&dd>31||mm==8&&dd>31||mm==10&&dd>31||mm==12&&dd>31)
{
dd=1;
mm++;
if(mm>12)
{
mm=1;
yy++;
}
}
else if(mm==2)
{
if(yy%400==0 || (yy%100!=0&& yy%4==0))//to check leap year
{
if(dd>29)
{
dd=1;
mm++;
if(mm>12)
{
mm=1;
yy++;
}}}
else{
if(dd>28)
{
dd=1;
mm++;
if(mm>12)
{
mm=1;
yy++;
}}}}
}
printf("\nAfter Changing the date:-%02d/%02d/%02d\n\n",dd,mm,yy);
}
#include<conio.h>
void main()
{
long int dd,mm,yy,inputday,flag=0,i,days,day,year,month;
start:
printf("\nEnter date [dd/mm/yyyy]\t");
scanf("%d/%d/%d",&dd,&mm,&yy);
if(dd>31||mm>12||yy<1918)
{
printf("Invalid date!!Please Try again\n");
goto start;
}
printf("\nEnter day\t");
scanf("%d",&inputday);
if(yy%400==0 || (yy%100!=0&& yy%4==0))//to check leap year
{
flag=1;
}
if(mm==2 && dd>28 && flag==0 || mm==2 && dd>29 && flag==1)
{
printf("\ninvalid date!!please try again\n");
goto start;
}
if(mm==4||mm==6||mm==9||mm==11)
{
if(dd>30)
{
printf("\ninvalid date!!please try again\n");
goto start;
}
}
if(mm==1||mm==3||mm==5||mm==7||mm==8||mm==10||mm==12)
{
if(dd>31)
{
printf("\ninvalid date!!please try again\n");
goto start;
}
}
for(i=1;i<=inputday;i++)
{
dd=dd+1;
if(mm==6&&dd>30||mm==4&&dd>30||mm==9&&dd>30||mm==11&&dd>30)
{
dd=1;
mm++;
if(mm>12)
{
mm=1;
yy++;
}
}
else if(mm==1&&dd>31||mm==3&&dd>31||mm==5&&dd>31||mm==7&&dd>31||mm==8&&dd>31||mm==10&&dd>31||mm==12&&dd>31)
{
dd=1;
mm++;
if(mm>12)
{
mm=1;
yy++;
}
}
else if(mm==2)
{
if(yy%400==0 || (yy%100!=0&& yy%4==0))//to check leap year
{
if(dd>29)
{
dd=1;
mm++;
if(mm>12)
{
mm=1;
yy++;
}}}
else{
if(dd>28)
{
dd=1;
mm++;
if(mm>12)
{
mm=1;
yy++;
}}}}
}
printf("\nAfter Changing the date:-%02d/%02d/%02d\n\n",dd,mm,yy);
}
No comments:
Post a Comment