已知今天的日期(含年、月、日),编程求明天的日期(含年、月、日)
来源:百度知道 编辑:UC知道 时间:2024/05/25 05:22:13
例如今天是2005年9月19日,明天的日期是2005年9月20日.
需要考虑到以下几点:
1.闰年时2月份是29天
2.当今天的日期中的日不等于该月份的最大天数时,明天为年、月不变,日加1
3.当今天的日期中的日等于该月份的最大天数时,但月份不是12时,明天为年不变,月加1,日为1
4.当今天日期中的日等于该月份的天数,而月份为12时,则明天为年加1,月、日均为1
5.判断是否为一个闰年通过一个函数实现
各位大哥大姐帮我写个C语言程序嘛,我才学不懂!先谢谢咯..!!
需要考虑到以下几点:
1.闰年时2月份是29天
2.当今天的日期中的日不等于该月份的最大天数时,明天为年、月不变,日加1
3.当今天的日期中的日等于该月份的最大天数时,但月份不是12时,明天为年不变,月加1,日为1
4.当今天日期中的日等于该月份的天数,而月份为12时,则明天为年加1,月、日均为1
5.判断是否为一个闰年通过一个函数实现
各位大哥大姐帮我写个C语言程序嘛,我才学不懂!先谢谢咯..!!
嵌套比较多,但是结果正确
#include <stdio.h>
#include <conio.h>
int runnian(year)
{
if(year%4==0&&year%100!=0||year%400==0)
return 29;
else return 28;
}
void main()
{
int yy,mm,dd;
scanf("%d%d%d",&yy,&mm,&dd);
if(mm>=1&&mm<=7&&mm!=2)
{
if(dd==30&&mm%2==0)
{ mm++;
dd=1;
}
else
if(dd==31)
{ mm++; dd=1;}
else
dd++;
}
else
if(mm>=8&&mm<=12)
{
if(dd==30&&mm%2==1)
{mm++; dd=1;}
else
if(dd==31)
{if(mm==12)
{yy++; mm=1; dd=1;}
else {mm++; dd=1;}
}
else dd++;
}
else
{
if(dd==runnian(yy))
{mm++; dd=1;}
else dd++;
}
printf("%d/%d/%d\n",yy,mm,dd);
getch();
已知今天的日期(含年、月、日),编程求明天的日期(含年、月、日)
已知今天的日期(包含年、月、日),编程求得明天的日期(年、月、日)
51job今天的报纸上为什么写的日期是“2006年8月16日 星期三”?
1987年2月4日的阳历日期是多少
1957年04月08日的公历日期
javascript怎样输出日期++年++月++日格式的
我的驾驶证起始日期是2002年03月22日有效期6年 今天已经超了换证时间10天了 该怎么办
1962年3月13日和1960年2月15日的阴历日期是多少?!
定义一个日期类,包括年、月、日三个数据成员,具有设置日期的方法、显示日期的方法、判断是否为闰年的方
1985年11月20日 历史上的今天