问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言求两个日期相差的天数

发布网友 发布时间:2022-04-26 05:00

我来回答

3个回答

热心网友 时间:2022-06-20 22:57

计算两个年月日之间的天数,思路是分别算出日期的总天数然后相减。
要考虑闰年的情况,判断闰年的口诀:4年一闰,100年不闰,400年再闰。
((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
网上找了一个(偷懒= =!),修改下如下:
#include <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;i<y;i++)
if(i%4==0 && i%100!=0 || i%400==0)
s+=366;//闰年
else
s+=365;//平年
if(y%4==0 && y%100!=0 || y%400==0)
x[2]=29;
for(i=1;i<m;i++)
s+=x[i];//整月的天数
s+=d;//日的天数
return s;//返回总天数,相对公元1年
}
void main()
{
unsigned char 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);
if (s1 > s2)
printf("相差天数:%ld\n",s1-s2);
else
printf("相差天数:%ld\n",s2-s1);
}
以上代码VC6编译测试通过。
虽然这个思路显得有些笨,但是其它算法,代码太长太复杂,要考虑多种情况,不如直接算两个日期距离公元元年1月1日的天数,然后相减

热心网友 时间:2022-06-20 22:57

你好!

   你的程序运行正常的,是不是你输入数据的时候格式有问题

   

热心网友 时间:2022-06-20 22:58

for循环里面k始终是year1。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么样才能聚财 花呗额度怎么提升最快? 还在为word排版而发愁?word的实验报告模板&amp;word数学建模模板免费领... 如何鉴定骨伤是新伤和陈旧伤 夕阳无限好只是近黄昏古诗 ...其他人都无问题,确定网络连接无问题,请问是什么原因? 描写花朵从花蕾到开放的句子 描写花蕾的优美句子 ...毒毛和鲜艳色斑,一般食虫鸟不敢捕食,这在生物学上属于…( )A.保护... 安徽名人出身地 excel表格如何计算两个日期相差多少天 excel:关于两个日期的天公式 在一个单元格的两个日期计算天数,一年按360天算? 怎么计算两个日期的天数,如2018/2/21到2018/3/5多少天 计算两个日期多少天 怎样求二个日期之间的天数? 红糖干结怎么办 熔化后的红糖一会儿又变硬了,怎么办? 红糖风干成砣了怎么办 红糖干了怎么办 红糖干成块了很硬,怎么能把它弄成粉状啊? 买的时候红糖就结块,发硬,是不是正宗红糖 红糖开袋后,方两天就会干硬。怎么存放才能让它不干? 我家红糖放久了结硬块了,怎么办? 红糖变硬了,怎么办? 红糖变硬了还能吃吗 红糖变硬怎么办?? 马铃薯加工成粉条,都需要哪些设备? 想加工土豆淀粉和红薯淀粉需要什么设备,需要投资多少钱? 广州97中学在那里 两个日期之间的天数 怎么求java,2个日期之间有多少天。。 excel 如何计算两个日期天数的个数 从键盘输入两个日期算出这两个日期相差多少天。求java程序代码! 我国的基本政策制度是什么? 我国农村教育政策有哪些 未来农村教育将会有怎样的前景? 农村教育现状要如何改善? 农村教育的根本,到底是什么呢? 国内农村的教育事业,你认为有哪些需要改善的? 针对农村家庭教育存在的问题,该如何解决? 农村教育和城市教育,有哪些较大的区别呢? 农村教育的现状,大家是怎么样看待的呢? 如何来改变农村教育的现状 现在农村的学校越来越小了,将来的农村教育将变成什么样? 中国农村的教育事业,有什么需要改善的? 国家什么时候重视农村的教育 哪里卖的四不像车质量最好,四不像车厂家 农村教育的缺失? 中国的农村教育走向何方