c语言(根据今天的日期推算明天的日期)

c语言(根据今天的日期推算明天的日期),第1张

不用else?

这程序要多麻烦啊

#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)

}

clea

set cent on

set date to ymd

a=date()

inpu "请输入推算的天数?" to b

c=a-b

?c

set cent off

上面是个思路,a用的是电脑的当前日期,b输入负值就可推算以后的日期。用表的话就可建表,一个表的可用UPDATE语句或REPLACE,两个就要用循环了。就比较麻烦了。最好你能写出你要的表结构


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8154545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存