设为首页 加入收藏

TOP

c语言---简易日期加1天系统
2014-11-23 23:30:02 来源: 作者: 【 】 浏览:1
Tags:语言 --- 简易 日期 系统

考试要用,就写了,,,有同样需求的朋友拿走吧。

#include

void main() //定义日期部分函数

{

char tmps;

do

{

printf("请输入一个日期(年 月 日)");

int year,month,day,tmp;

scanf("%d %d %d",&year,&month,&day);

if(year < 1000 || year > 9999) //判断年份

{

printf("年输入的不对,请输入4位正整数");

}

else if(month > 12 || month < 1) //判断月份

{

printf("月输入的不对,请输入1-12的正整数");

}

else

{

switch(month) //定义每个月的天数

{

case 1 :

tmp = 31;

break;

case 2:

tmp = 28;

break;

case 3 :

tmp = 31;

break;

case 4:

tmp = 30;

break;

case 5 :

tmp = 31;

break;

case 6 :

tmp = 30;

break;

case 7 :

tmp = 31;

break;

www.2cto.com

case 8:

tmp = 31;

break;

case 9 :

tmp = 30;

break;

case 10:

tmp = 31;

break;

case 11 :

tmp = 30;

break;

case 12:

tmp = 31;

break;

}

if(day == tmp) //判断是否为最后一日

{

printf("后一天的日期为%d %d 1 \n\n",year,month+1);

}

else if(day == tmp && month == 12) //判断是否为最后一个月的最后一天

{

printf("后一天的日期为%d 1 1 \n\n",year+1);

}

else

{

printf("后一天的日期为%d %d %d \n\n",year,month,day+1);

}

}

printf("继续吗?(y/n) ");

scanf("%s",&tmps);

}while(tmps == 'y');

}

摘自:Str1ven's Blog

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇sscanf和sprintf()函数使用说明 下一篇如何用Direct2D测量文字大小

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: