这程序要多麻烦啊
#include
<stdio.h>
void
main()
{
int
y,m,d
int
x[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}
printf("输入年
月
日,用空格分开:")
scanf("%d%d%d",&y,&m,&d)
if(y%4==0&&y%100!=0||y%400==0)x[2]=29//闰年
if(m<1||m>12)
{printf("月份错误\n")return}
if(d<1||d>x[m]){printf("日期错误\n")return}
if(m==12&&d==31){y++m=1d=1}
//12月31日
if(d==x[m]&&!(m==12&&d==31))m++,d=1
//某月最后一天,但不是12月31日
if(d!=x[m]&&!(m==12&&d==31))
d++
//不是某月最后一天,也不是12月31日
printf("下一天是%d年%d月%d日\n",y,m,d)
}
cleaset cent on
set date to ymd
a=date()
inpu "请输入推算的天数?" to b
c=a-b
?c
set cent off
上面是个思路,a用的是电脑的当前日期,b输入负值就可推算以后的日期。用表的话就可建表,一个表的可用UPDATE语句或REPLACE,两个就要用循环了。就比较麻烦了。最好你能写出你要的表结构
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)