大佬,能不能用devc++编个c语言程序,就是输入年月日,天数n,输出n天后的日期,谢谢谢谢!

如题所述

#include <stdio.h>
#include <stdlib.h>

int DaysInMonth[12]={31,28,31,30,31,30,31,31,30,31,30,31};

int isYear(int year)
{
if(year%4==0 || (year%100!=0 && year%400==0))
{
DaysInMonth[1]=29;
return 1;
}
else
{
DaysInMonth[1]=28;
return 0;
}
}

int main()
{
int year,month,day,n;
printf("输入年月日(用空格间隔): ");
scanf("%d %d %d",&year,&month,&day);
printf("输入天数n: ");
scanf("%d",&n);
int i;
for(i=1;i<=n;i++)
{
day++;
isYear(year);
if(day>DaysInMonth[month-1])
{
day=1;
month++;
}
if(month>12)
{
month=1;
year++;
}
}
printf("%d %d %d",year,month,day);
return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答