您现在的位置是:首页 > 精选知识 >正文

10year0ld欧美视频

发布时间:2022-07-18 20:35:48曹江楠来源:

导读大家好,小龙妹来为大家解答以上问题。10year0ld欧美视频很多人还不知道,现在让我们一起来看看吧!计算两年、月、日之间的天数。想法是分...

大家好,小龙妹来为大家解答以上问题。10year0ld欧美视频很多人还不知道,现在让我们一起来看看吧!

计算两年、月、日之间的天数。想法是分别计算日期的总天数,然后减去它们。

考虑闰年的情况,判断闰年的公式:每4年闰,每100年闰,每400年闰。

((年% 4==0年% 100!=0) ||年% 400==0)

网上找了一个(懒==!),修改如下:

#包含stdio.h

int sum(int y,int m,int d)

{

unsigned char x[13]={0,31,28,31,30,31,30,31,31,30,31,30,31 };

int i,s=0;

for(I=1;iy;我)

如果(i%4==0 i0!=0 || i@0==0)

s=366//闰年

其他

s=365//在正常年份

if(y%4==0 y0!=0 || y@0==0)

x[2]=29;

for(I=1;im;我)

s=x[I];//整个月中的天数

s=d;//一天中的天数

返回s;//返回相对于公元1年的总天数

}

void main()

{

无符号字符y1、m1、d1、y2、m2、D2;

int s1,S2;

Printf('输入第一年、月、日:');

scanf('%d %d %d ',y1,m1,D1);

Printf('输入第二年、月、日:');

scanf('%d %d %d ',y2,m2,D2);

s1=sum(y1,m1,D1);

s2=sum(y2,m2,D2);

如果(s1 s2)

Printf('天差:%ld\n ',S1-S2);

其他

Printf('天差:%ld\n ',S2-S1);

}

以上代码VC6编译测试成功。

虽然这个想法看起来有点蠢,但是其他算法,代码太长太复杂,要考虑很多情况。不如直接算出两个日期和公元元年1月1日之间的天数,然后相减。

本文到此结束,希望对大家有所帮助。

标签:

上一篇
下一篇