C 语言 求指定一起加一天后的日期
来源:互联网 发布:centos iptabls实验 编辑:程序博客网 时间:2024/05/20 00:36
//---------------------------------------------------------------------------
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int LeapYear_Month_SumDay[12]={31,29,31,30,31,30,31,31,30,31,30,31};//闰年数组,保存各月天数。
int main(int argc, char* argv[])
{
int Year=0,Month=0,Day=0,NextDay=0;
printf("pleace enter right Date(example:2005 6 27):/n");
scanf("%d%d%d",&Year,&Month,&Day);
NextDay=ReturnNextDay(Year,Month,Day);
switch (NextDay)
{
case 0: printf("not a current date/n");
break;
case 1:
if (Month==12)
{
Year++;
Month=1;
}
else
{
Month++;
}
break;
}
if (NextDay!=0) printf("The you input next date is %d-%d-%d.Thank use bye bye!/n",Year,Month,NextDay);
//getchar();
}
int IsLeapYear(int Year)
{
if (Year%4==0)
{
if (Year%400) return 1;
else
{
if (Year%100==0) return 0;
else return 1;
}
}
else
{
return 0;
}
}
int IsCurrentDate(int Year,int Month,int Day)
{
if ((Year<0) && (Year>9999) && (Month>12) && (Month<1) && (Day<1) &&(Day>31) )return 0;
else return 1;
}
int ReturnNextDay(int Year,int Month,int Day)
{
int ThisMonthSumDay;
if (IsCurrentDate(Year,Month,Day)==1)
{
ThisMonthSumDay=LeapYear_Month_SumDay[Month-1];
if (Month==2)
{
if (IsLeapYear(Year)==0) ThisMonthSumDay--;
}
if (Day<ThisMonthSumDay)
{
return ++Day;
}
else
{
if (Day==ThisMonthSumDay)
{
return 1;
}
else
{
return 0;
}
}
}
else
{
return 0;
}
}
//---------------------------------------------------------------------------
- C 语言 求指定一起加一天后的日期
- 计算指定日期的前一天、后一天
- js 指定日期加一天
- C 语言求 指定日期的 星期数
- php 当前日期加一天和指定日期加一天
- 获取指定日期的后一天或前一天的日期
- java获取指定日期前一天和后一天的日期
- 计算指定日期加天数后的日期
- c语言计算一个日期的下一天后N天后的日期
- Python实现获取指定日期的后一天
- C语言实现时间的加一天或者减一天
- PHP 求指定月份的第一天到最后一天的日期
- [DB][ORACLE]取得指定月份的最后一天、在当前日期的基础上加/减月份
- 获取指定日期的下一天日期
- 计算给定日期的后一天日期
- oracle实现日期加一天的时间
- 日期加一天、一月
- Java 日期加一天
- SUSE Linux
- C 语言求 指定日期的 星期数
- 传智播客webService第一天课堂笔记
- ASP ServerVariables 集合
- ARM与嵌入式linux入门的建议(深蓝科技原创)
- C 语言 求指定一起加一天后的日期
- CSS按钮样式大全(经典)
- Request.ServerVariables("HTTP_X_FORWARDED_FOR")
- jsp编码终极解决
- 搞笑脑筋急转弯
- glassfish安装
- JavaScript Chart项目
- 如何使用ulink2烧写二进制文件
- 成长公司发展模式