c語言計(jì)算日期差 C語言怎樣計(jì)算天數(shù)?
C語言怎樣計(jì)算天數(shù)?[program 1]:Main(){intday,month,year,sum,leapprintf(“npleaseInputYear,month,dayn”)scanf(%D
C語言怎樣計(jì)算天數(shù)?
[program 1]:Main(){intday,month,year,sum,leapprintf(“npleaseInputYear,month,dayn”)scanf(%D、%D、%D”,&year,&month,&day)switch(month)/*首先計(jì)算一個(gè)月之前的總天數(shù)*/{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默認(rèn)值:printf( “dataerror”)break}sum=sum day/*加上一天中的天數(shù)*/if(年@0==0||(第%4年==0&;0年!=0))/*判斷是否是閏年*/leap=1elsleap=0If(leap==1&&month>2)/*如果是閏年且月份大于2,則在總天數(shù)上加一天*/sum Print f(”是%dthday?!?,sum)}
首先計(jì)算一年中的某一天,days=T-A,而(days>0),days-(year,leap year?366:365),年——迭代,得到循環(huán)后的年值,然后計(jì)算天,這是一年中的一天。當(dāng)(days>0)days-=a[--month]該月對(duì)應(yīng)的天數(shù)。日期的天數(shù)-days是日期值。
如何用c語言來計(jì)算日期間隔天數(shù)?
這很難,但很基本。你必須學(xué)計(jì)算機(jī)!