c語言計算日期差 C語言怎樣計算天數?
C語言怎樣計算天數?[program 1]:Main(){intday,month,year,sum,leapprintf(“npleaseInputYear,month,dayn”)scanf(%D
C語言怎樣計算天數?
[program 1]:Main(){intday,month,year,sum,leapprintf(“npleaseInputYear,month,dayn”)scanf(%D、%D、%D”,&year,&month,&day)switch(month)/*首先計算一個月之前的總天數*/{case 1:sum=0breakcase2:sum=31breakcase3:sum=59breakcase4:sum=90breakcase5:sum=120breakcase6:sum=151breakcase7:sum=181breakcase8:sum=212breakcase9:sum=243breakcase10:sum=273breakcase11:sum=304breakcase12:sum=334bre默認值:printf( “dataerror”)break}sum=sum day/*加上一天中的天數*/if(年@0==0||(第%4年==0&;0年!=0))/*判斷是否是閏年*/leap=1elsleap=0If(leap==1&&month>2)/*如果是閏年且月份大于2,則在總天數上加一天*/sum Print f(”是%dthday?!埃瑂um)}
首先計算一年中的某一天,days=T-A,而(days>0),days-(year,leap year?366:365),年——迭代,得到循環(huán)后的年值,然后計算天,這是一年中的一天。當(days>0)days-=a[--month]該月對應的天數。日期的天數-days是日期值。
如何用c語言來計算日期間隔天數?
這很難,但很基本。你必須學計算機!