c語言二十四節氣
『壹』 用c語言編寫 輸入一個月份,判斷此月份所在的季節
#include<stdio.h>
intmain(){
intmonth=0;
printf(「請輸入月份: 」);
scanf_s("%d",&month);
switch(month){
case1:
case2:
case3:printf(「春」);break;
case4:
case5:
case6:printf(「夏」);break;
case7:
case8:
case9:printf(「秋」);break;
case10:
case11:
case12:printf(「冬」);break;
default:{
printf(「輸入錯誤」);
}
}
return0;
}
(1)c語言二十四節氣擴展閱讀
用C語言輸入年,月得到該年該月的日歷
#include<stdio.h>
intyear(inty)
{
if((y%4==0)&&(y%100!=0)||y%400==0)
return366;
else
return365;
}
intmain()
{
inty,m;
inti,j,sum=0;
intbegin,week;
intdays[12]={31,28,31,30,31,30,31,31,30,31,30,31};
scanf("%d,%d",&y,&m);
for(i=1900;i<y;i++)
sum+=year(i);
week=(sum+1)%7;//表示該年1月1日為星期幾
if(year(y)==366)
days[1]=29;
printf(" %d年%d月日歷如下: ",y,m);
printf("%d月 ",m);
printf("7123456 ");
printf("===================== ");
begin=1;
for(j=0;j<week;j++)
printf("");
while(begin<=days[m+1])
{
printf("%3d",begin);
begin++;
week=(week+1)%7;
if(week%7==0)
printf(" ");
}
printf(" ");
return0;
}
『貳』 生活中還有哪些進制計數法
生活中的進制計數法有:四進制、五進制、十進制、十二進制、三十進制。
『叄』 連續四年中一定有一個閏年嗎
連續四年中不一定有一個閏年。公歷年份是4的倍數的,一般是閏年。(如2004年就是閏年)。
凡陽歷中有閏日(二月為二十九日)的年;閏余(歲余置閏。陰歷每年與回歸年相比所差的時日)。
注意閏年(公歷中名詞)和閏月(農歷中名詞)並沒有直接的關聯,公歷中只分閏年和平年,平年有365天,而閏年有366天(2月中多一天);平年中也可能有閏月(如2017年是平年,農歷有閏月,閏6月)。
(3)c語言二十四節氣擴展閱讀
由於地球的自轉速度逐漸降低,而公轉速度則相對更加穩定,所以上述的系統經過更長的周期也會發生微小的誤差。據計算,每8000年會有一天的誤差,所以英國的天文學家約翰·赫歇耳提議公元4000為平年,以後類推12000年,20000年亦為平年。
但此提議從未被正式採納。原因是到了4000年,地球自轉的精確速度並非如今可以預測,所以屆時參照真實數據方可做出判斷。因此,在長遠的將來,針對閏年的微小調整應該不是由預定的系統決定,而是隨時不定性的。
中國舊歷農歷作為陰陽歷的一種,每月的天數依照月虧而定,一年的時間以12個月為基準,平年比一回歸年少約11天。為了合上地球圍繞太陽運行周期即回歸年,每隔2到4年,增加一個月,增加的這個月為閏月。
閏月加到哪個月,以農歷歷法規則推斷,主要依照與農歷的二十四節氣相符合來確定。在加有閏月的那一年有13個月,歷年長度為383至385日,這一年也稱為閏年。如1984年鼠年的農歷中,有兩個十月,通常稱為前十月和後十月(即閏月)。
農歷閏年閏月的推算,3年一閏,5年二閏,19年七閏;農歷基本上19年為一周期對應於公歷同一時間。如公歷的2001年5月27日、1982年5月27日和1963年5月27日這個日子,都是閏四月初五。
『肆』 如何判斷閏年
1、普通閏年:公歷年份是4的倍數的,一般是閏年。(如2004年就是閏年);
2、世紀閏年:公歷年份是整百數的,必須是400的倍數才是閏年(如1900年不是世紀閏年,2000年是世紀閏年)。
1582年以前的慣例:四年一閏;如果公元A年的A(正數)能被4整除,那麼它就是閏年;如果公元前B年的B(正數)除以4餘1,那麼它也是閏年。
閏年產生的原因:
地球繞太陽運行的周期為365天5小時48分46秒(合365.24219天),即一回歸年(tropical year)。公歷的平年只有365天,比回歸年短約0.2422天,所餘下的時間約為每四年累積一天,故在第四年的2月末加1天,使當年的時間長度變為366天,這一年就是閏年。
公歷規定有平年和閏年,平年一年有365日,比回舊年短0.2422日,四年共短0.9688日,故每四年增加一日,這一年有366日,就是閏年。但四年增加一日比四個回歸年又多0.0312日400年後將多0.0312日。故在400年中少說31年也就是在400年中只說97個閏年,這樣公歷年的平均長魔與回歸年就相近似。
以上內容參考:
網路-閏年