第一篇:C語言計算閏年程序(推薦)
//計算閏年的程序 #include
int year;
printf(“please input a year:”);
scanf(“%d”,&year);if(year%4==0&&year%100!=0||year%400==0)// if(year%400==0||year%4==0&&year%100!=0)
printf(“%d is run niann”,year);else
printf(“this is not run niann”);} //******************************** void main()//條件 {
int yyear;
printf(“閏年查詢n請輸入要查詢的年份:n”);
scanf(“%d”,&yyear);
if(yyear%400==0)
printf(“%d是閏年”,yyear);
if(yyear%4==0)
if(yyear%100==0)
printf(“%d不是閏年”,yyear);
else printf(“%d是閏年”,yyear);
else printf(“%d不是閏年”,yyear);}
//*************************************************************************************************************//
void main()//條件嵌套 {
int yyear,A;
printf(“閏年查詢n請輸入要查詢的年份:n”);
scanf(“%d”,&yyear);
if(yyear%400==0)
A=1;
if(yyear%4==0)
if(yyear%100==0)
A=0;
else A=1;
else A=0;
if(A==1)
printf(“%d是閏年”,yyear);
else printf(“%d不是閏年”,yyear);} //************************************************************************************************** void jisuanrunnian(int x)//函數(shù)調(diào)用
{
int A=1;
if(x%400==0)
A=1;
if(x%4==0)
if(x%100==0)
A=0;
else A=1;
else A=0;
if(A==1)
printf(“%d是閏年”,x);
else printf(“%d不是閏年”,x);
} void main(){
int yyear;
printf(“閏年查詢n請輸入要查詢的年份:n”);
scanf(“%d”,&yyear);
jisuanrunnian(yyear);}
第二篇:求閏年C語言程序
/*什么是閏年?
地球繞太陽轉(zhuǎn)一周的實際時間是365天5時48分46秒。
如果一年只有365天,那么每年就多出5個小時。
4年多出的23小時15分4秒,差不多就等于1天。于是決定每四年增加1天。但是,它比一天24小時又少了約45分鐘,如果每100年有25個閏年的話,就少了18時43分20秒,這就差不多等于1天了,這顯然不合適。
可以算出,每年多出5小時48分46秒,100年就多出581小時16分40秒。
而25個閏年需要25*24=600小時。
581小時16分40秒只夠24個閏年(24*24=576小時),于是決定每100年只安排24個閏年(世紀年不作閏年)。
但是這樣每100年又多出了5小時16分40秒(581小時16分40秒-576小時),于是又決定每400年增加一個閏年。這樣就比較接近實際情況了。
根據(jù)以上的,決定閏年按照以下的計算規(guī)則:
閏年應(yīng)能被4整除(如2004年是閏年,而2001年不是閏年),但不是所有被4整除的年份都是閏年。在能被100整除的年份中,又同時能被400整除的年份才是閏年(如2000年是閏年),能被100整除而不能被400整除的年份(如1800、1900、2100)不是閏年。
這是國際公認的規(guī)則。只說“能被4整除的年份就是閏年”是不準確的(復(fù)制直接使用)*/
#include
int main()
{
int a;
printf(“請輸入年份n”);
scanf(“%d”,&a);
if(a%100==0&&a%400==0)//如果判斷是百年,則判斷年份能否被400整除printf(“%d年是閏年n”,a);
else if(a%100!=0&&a%4==0)//如果判斷不是百年,則判斷年份能否被4整除printf(“%d年是閏年n”,a);
else
printf(“%d年不是閏年n”,a);
system(“pause”);
return 0;
}
第三篇:C語言判斷閏年和平年
C語言判斷閏年和平年
#include
printf(“%d年是閏年n”,year);} else {
printf(“%d年不是閏年n”,year);} } void main(){ int Year;scanf(“%d”,&Year);fun(Year);}
第四篇:電力系統(tǒng)通用潮流計算C語言程序
#include
//節(jié)點號
類型
負荷有功
負荷無功母線數(shù)據(jù)(類型 1=PV節(jié)點,2=PQ節(jié)點,3=平衡節(jié)點)struct BUS { int busno;int type;float Pd;float Qd;};
//發(fā)電機數(shù)據(jù) 節(jié)點號
有功發(fā)電
電壓幅值 struct Generator { int busno;float Pg;float Vg;};
//支路信息 節(jié)點I 節(jié)點J R X B/2 k struct Line { int busi;int busj;float R;float X;float B;float k;};//deltaP deltaQ deltaV^2// void fun1(double YG[][50],double YB[][50],double e[],double f[],int type[],int N,double W[],double P[],double Q[],double V[]){ double dP=0,dQ=0,dV=0;int i,j;for(i=0;i double A=0,B=0; for(j=0;j A+=YG[i][j]*e[j]-YB[i][j]*f[j]; B+=YG[i][j]*f[j]+YB[i][j]*e[j]; } dV=V[i]*V[i]-e[i]*e[i]-f[i]*f[i]; dP=P[i]-e[i]*A-f[i]*B; W[2*i]=dP; dQ=Q[i]-f[i]*A+e[i]*B; if(type[i]==1) W[2*i+1]=dQ; else W[2*i+1]=dV;} } //Jacobi矩陣// void Jacobi(double YG[][50],double YB[][50],double e[50],double f[50],int type[50],int N ,double Ja[100][101]){ int i,j; for(i=0;i for(j=0;j if(i!=j){ if(type[i]==1){ Ja[2*i][2*j]=-(YG[i][j]*e[i]+YB[i][j]*f[i]); Ja[2*i][2*j+1]=YB[i][j]*e[i]-YG[i][j]*f[i]; Ja[2*i+1][2*j]=Ja[2*i][2*j+1]; Ja[2*i+1][2*j+1]=-Ja[2*i][2*j]; } else { Ja[2*i][2*j]=-YG[i][j]*e[i]+YB[i][j]*f[i]; Ja[2*i][2*j+1]=YB[i][j]*e[i]-YG[i][j]*f[i]; Ja[2*i+1][2*j+1]=Ja[2*i+1][2*j]=0; } } else { double a[50]={0},b[50]={0}; for(int k=0;k a[i]+=(YG[i][k]*e[k]-YB[i][k]*f[k]); b[i]+=(YG[i][k]*f[k]+YB[i][k]*e[k]); Ja[2*i][2*j]=-a[i]-YG[i][i]*e[i]-YB[i][i]*f[i]; Ja[2*i][2*j+1]=-b[i]+YB[i][i]*e[i]-YG[i][i]*f[i]; if(type[i]==1){ Ja[2*i+1][2*j]=b[i]+YB[i][i]*e[i]-YG[i][i]*f[i]; Ja[2*i+1][2*j+1]=-a[i]+YG[i][i]*e[i]+YB[i][i]*f[i]; } else { Ja[2*i+1][2*j]=-2*e[i]; Ja[2*i+1][2*j+1]=-2*f[i]; } } } } } } //高斯消元法解方程組函數(shù)// void gauss(double a[][101],int n) { int i,j,k;double c; for(k=0;k c=a[k][k]; for(j=k;j<=n;j++)a[k][j]/=c; for(i=k+1;i c=a[i][k]; for(j=k;j<=n;j++)a[i][j]-=c*a[k][j]; } } a[n-1][n]/=a[n-1][n-1]; for(k=n-2;k>=0;k--) for(j=k+1;j void main(){ ifstream fin;int N=0,GS=0,LD=0,ZLs=0;//節(jié)點數(shù) 發(fā)電機數(shù) 負荷數(shù) BUS *B; Generator *G;Line *L; //從文本中讀入原始數(shù)據(jù)到數(shù)組中// fin.open(“C:data.txt”);if(!fin) { cout<<“輸入數(shù)據(jù)文件不存在!”< getchar(); } int m1[50]={0},m2[50]={0};float m3[50],m4[50],m5[50],m6[50]; int i,j,l; 支路數(shù)// for(i=0;;i++){ fin>>m1[i]; if(m1[i]==0)break; fin>>m2[i]>>m3[i]>>m4[i]; N++;} B =new BUS[N];for(i=0;i B[i].busno=m1[i]; B[i].type=m2[i]; B[i].Pd=m3[i]; B[i].Qd=m4[i];} for(i=0;;i++){ fin>>m1[i]; if(m1[i]==0)break; fin>>m4[i]>>m3[i]; GS++;} G =new Generator[GS];for(i=0;i G[i].busno=m1[i]; G[i].Pg=m4[i]; G[i].Vg=m3[i];} for(i=0;;i++){ fin>>m1[i]; if(m1[i]==0)break; fin>>m2[i]>>m3[i]>>m4[i]>>m5[i]>>m6[i]; ZLs++;} L =new Line[ZLs];for(i=0;i L[i].busi=m1[i]; L[i].busj=m2[i]; L[i].R=m3[i]; L[i].X=m4[i]; } L[i].B=m5[i];L[i].k=m6[i]; LD=N-GS;fin.close(); //節(jié)點導(dǎo)納矩陣形成// double YB[50][50],YG[50][50],BB[50][50],K[50][50];for(i=0;i YB[i][j]=0;YG[i][j]=0;BB[i][j]=0;K[i][j]=1;} } for(l=0;l } for(i=0;i for(j=i;j K[i][j]=K[j][i];K[j][i]=1; } for(j=0;j if(i!=j){ YG[i][i]=YG[i][i]+(YG[i][j]*K[i][j]*K[i][j]); YB[i][i]=YB[i][i]+(YB[i][j]*K[i][j]*K[i][j]+BB[i][j]); } } } //修正后// for(l=0;l // 求A=e+f// double e[50]={0},f[50]={0};double C[100]={0},D[100]={0};for(i=0;i C[2*i]=1;} else C[2*i]=V[i]; } double W[100]={0},Ja[100][101]={0}; //調(diào)用Jacobi函數(shù)和高斯函數(shù)// for(int t=1;t<10;t++){ for(i=0;i<2*N-2;i++){ e[i]=C[2*i]; f[i]=C[2*i+1]; } fun1(YG,YB,e,f,type,N,W,P,Q,V); double it=fabs(W[0]); for(i=1;i<2*N-2;i++){ if(it it=fabs(W[i]);j=i; } } //中間迭代過程// cout< cout< if(it<0.00001)break; Jacobi(YG,YB,e,f,type,N,Ja); for(i=0;i<2*N-2;i++){ Ja[i][2*N-2]=W[i]; } //高斯消元法解方程// gauss(Ja,2*N-2); for(i=0;i<2*N-2;i++){ D[i]=-Ja[i][2*(N-1)]; C[i]+=D[i]; } } //平衡節(jié)點// for(i=0;i double a=0,b=0; for(int j=0;j a+=(YG[i][j]*e[j]-YB[i][j]*f[j]); b+=(YB[i][j]*e[j]+YG[i][j]*f[j]); } P[i]=e[i]*a+f[i]*b; Q[i]=f[i]*a-e[i]*b; } //支路// double PZL[100][101]={0},QZL[100][101]={0},pr[100][101]={0},qx[100][101]={0};double x1=0,x2=0,y1=0,y2=0,I2=0;for(int k=0;k i=L[k].busi-1;j=L[k].busj-1;x1=e[i]/L[k].k-e[j];y1=f[i]/L[k].k-f[j];x2=-e[i]*YG[i][j]-f[i]*YB[i][j];y2=-f[i]*YG[i][j]+e[i]*YB[i][j];QZL[i][j]=(x1*y2-x2*y1);PZL[i][j]=(x1*x2+y1*y2);I2=(PZL[i][j]*PZL[i][j]+QZL[i][j]*QZL[i][j])/(e[i]*e[i]+f[i]*f[i]);pr[i][j]=I2*L[k].R;qx[i][j]=I2*L[k].X-(e[i]*e[i]+f[i]*f[i]+e[j]*e[j]+f[j]*f[j])*L[k].B;QZL[i][j]+=(e[i]*e[i]+f[i]*f[i])*(-L[k].B);x1=e[j]*L[k].k-e[i];y1=f[j]*L[k].k-f[i];x2=-e[j]*YG[j][i]-f[j]*YB[j][i];y2=-f[j]*YG[j][i]+e[j]*YB[j][i];QZL[j][i]=(x1*y2-x2*y1);PZL[j][i]=(x1*x2+y1*y2);I2=(PZL[j][i]*PZL[j][i]+QZL[j][i]*QZL[j][i])/(e[j]*e[j]+f[j]*f[j]);pr[j][i]=I2*L[k].R;qx[j][i]=I2*L[k].X-(e[i]*e[i]+f[i]*f[i]+e[j]*e[j]+f[j]*f[j])*L[k].B;QZL[j][i]+=(e[j]*e[j]+f[j]*f[j])*(-L[k].B); } //全網(wǎng)數(shù)據(jù)// int high=1,low=1; double PG=0,PL=0,Prr=0,Vh=sqrt(e[0]*e[0]+f[0]*f[0]),Vl=sqrt(e[0]*e[0]+f[0]*f[0]);for(k=0;k Vh=sqrt(e[k]*e[k]+f[k]*f[k]);high=k+1;} if(sqrt(e[k]*e[k]+f[k]*f[k]) Vl=sqrt(e[k]*e[k]+f[k]*f[k]);low=k+1;} } //輸出數(shù)據(jù)到文件databak.txt// ofstream fout; fout.open(“C:databak.txt”); fout<<“節(jié)點”< fout< for(i=0;i fout< } for(j=0;j i=G[j].busno-1; fout< fout<<“支路 ”< fout< for(k=0;k i=L[k].busi-1;j=L[k].busj-1; fout< fout<<“全網(wǎng)數(shù)據(jù)”< fout< fout< 1、閏月翻一番,祝你閏月好運牽:前閏月工資翻一倍,往后天天不受累;后閏月事事都如意,再無煩惱無生氣;前后對照翻天覆地,一天更比一天美麗! 2、閏月閏月天,美好祝福不能變:愿你幸福多一點,甜蜜纏綿一整年;開心多一點,快樂如愿綻笑臉;福運多一點,金銀財富存滿灌;吉祥多一點,幸福美滿常相伴。祝閏月快樂依然,開心無限! 3、采一片歡笑,摘一瓣熱鬧,把生活“潤”一“潤”,讓它越變越美好;拖一根順心,拉一段開心,把工作“潤”一“潤”,讓它越變越歡欣;找一點舒心,尋幾滴浪漫,把家庭“潤”一“潤”,讓它越變越溫馨。閏月到,愿你幸福緊纏繞! 4、閏月潤一潤,祝你的事業(yè)順又順,一年多了三十天,愿幸福像陽光普照大地般環(huán)繞你身邊,愿幸運像春雨滋潤萬物般圍繞你左右,祝你心想事成,天天都有好心情。 5、今年又閏月,二月多一天,好運財運多一份;閏月有備份,有備無患事事順;全年天數(shù)超級長,福壽長久與天齊;祝你幸福平安,開心快樂! 6、閏月,雙飛燕,送祝福,兩倍收,祝愿你滋滋潤潤的生活,不是夢想;甜甜蜜蜜的愛情,陪伴身旁;身體棒棒好事成雙;雙喜臨門喜氣洋洋! 7、閏月,快樂多一月,短信今日傳,祝福翻一番,幸福雙豐收,好運多一半,祝愿你好夢成真,好運連連,青春美麗,身康體健,快樂無邊。 8、閏月,祝福成倍增,祝你財源滾滾鋪滿天,陣陣細雨變金錢,寶石藏在草棵間,珍珠躲在你身邊,財運滾滾把你纏,閏月金錢腰纏萬貫。 9、閏月,閏月的春風似剪刀,剪去煩惱,把快樂吹來;剪去疲勞,把輕松送來;剪去霉運,把好運迎來;剪去郁悶,把幸福接來,剪去繁忙,把閑暇捧來,祝你度過一個輕松快樂舒爽的閏月天。 10、閏月,問候好朋友,滋潤好生活,利潤好生意,甜潤好家庭。祝福好朋友,工作滋潤事事順,生活滋潤甜蜜蜜,愛情滋潤愛無敵,家庭滋潤喜洋洋。 11、閏月閏閏,迎來好運,好運成雙,成雙成對,快樂加倍,幸福成堆,平安追隨,健康來追,吉祥跟隨,如意追尾,祝福解圍,閏月祝好運連連,生活快樂。 12、閏月又,好運緊相連:快樂開心,生活如意真“滋潤”;升職加薪,工作順利真“滑潤”;日進斗金,財富滿滿真“肥潤”。閏月,愿你幸福美滿真“豐潤”,健康平安真“甘潤”! 13、有了煩惱,用開心“潤”一“潤”,眉開眼笑;有了傷感,用快樂“潤”一“潤”,手舞足蹈;有了郁悶,用輕松“潤”一“潤”,歡蹦亂跳。閏月到,愿你幸福平安甩不掉! 14、閏月,是多出來的幸福月,在閏月里,你臉色會更加紅潤,錢包會更加圓潤,生活會更加滋潤,每天都會有好運,祝你每天都過得有滋有潤,幸??鞓酚腊殡S! 15、閏月到,好運把你罩:迷茫的“柳暗花明”,失敗的“雨過天晴”,開心的“得意忘形”,幸福的“眉目含情”。祝你閏月開心! 16、閏月年,閏月,閏出好運把你守,閏出財運把你繞,閏出快樂把你侯,閏出幸福把你罩;愿你閏月生活‘滋潤’,錢財‘圓潤’,事事順心。 17、是,閏月二度降塵凡,閏月真奇特,特別祝福向你傳。愿日潤你你溫暖,月潤你你心坦,風潤你你清爽,雨潤你你浪漫! 18、真是好,閏月湊熱鬧,閏月里祝福到,愿你:開開心心多歡笑,好運吉祥來籠罩,工作輕松心情妙,愛情甜蜜幸福繞,事業(yè)宏圖步步高,日子紅火真美好,生活愜意樂逍遙!祝閏月快樂! 19、閏月閏一月,多一份時間;工作潤一下,多一份成功;心情潤一下,多一份自在;生活潤一下,多一份幸福。祝你閏月,幸福雙份,快樂雙份! 20、閏月,雙閏月,愿我的祝福雙雙圍繞你身邊,讓成功和喜悅留心田,讓平安和健康寫滿臉,幸福一天又一天,快樂一年又一年。 21、閏月,多一月的歡樂送給你,增一月的幸福圍繞你,添一月的好運陪伴你,加一月的短信祝福你;祝你閏月事事順利,事事如意。 22、閏月,幸福雙雙至,送你一陣快樂風,吹走你的煩惱,讓你感到幸福;送你一場好運雨,洗去你的霉運,讓你感到幸福;送你一束紅玫瑰,芳香你的心間,讓你感到愛情幸福;閏月,送你成倍的祝福短信,送去成倍的溫暖,讓你感到成倍的幸福。 23、情歌的美妙,在于打動心靈;夜曲的魅力,在于觸動孤獨神經(jīng);古箏的迷人,在于它的古樸高雅,閏月的美麗,在于多一個月的幸福和快樂,多一個月的祝福和問候,閏月祝你好事成雙,幸福成雙,快樂成雙。 24、閏月閏月天,美好生活樂無邊;陰歷閏月多一倍,有情人兒成雙對;我的祝福翻一番,愿你萬事都如意,(閃點情話網(wǎng))心情燦爛無比。 25、閏四難遇到,送你快樂好運道,幸福安康心情好,工作事業(yè)財運繞,友情愛情雙豐收,健康美麗都擁有,祝閏月里,開心多多,笑容甜甜。 26、閏月年,萬物榮,逢,精神爽,雙閏月,功翻倍,勤努力,事業(yè)成,好運到,幸福享,歡樂多,體健康,閏月,祝福多,鈴聲響,送吉祥,閏月,事事順,事事樂,永健康。 27、上聯(lián):,閏月,雙閏加雙春,百年難遇好年景;下聯(lián):增福,增壽,福壽兩雙全,萬古長青幸福長;橫批:好事連連;祝你閏月開心快樂! 28、今年二月里,幸福來延續(xù),多一天多一份關(guān)懷;今年閏月里,好運加倍來,復(fù)制喜悅快樂翻倍;今年短信里,祝福多加倍,雙閏如意吉祥;愿閏月閏出四季發(fā)財,閏出四季平安事如意。 29、雙,陽歷閏2,陰歷閏4,綜合長長384天,祝福你好運長長如“長流水”,財富長長如“長江浪”,愛情長青“萬年青”,幸福常在萬年長。 30、閑來沒事話,閏月不平凡,兩個閏月六十天,祝福也要成倍翻,送你雙重平安險,要你好運不間斷,盼你幸福雙倍添,望你健康一整年,愿你美滿每一天。朋友,不一樣的,很特殊的閏月天,只希望你開心面對每一天! 31、閏月,祝福翻一倍,愿你生活滋滋潤潤,天天開開心心,事業(yè)順順利利,家庭和和睦睦,身體健健康康,一生快快樂樂,祝你增壽,閏月增喜。 32、閏月,潤潤嗓子一展歌喉,從此一鳴驚人;潤潤面頰有光澤,從此獲得美麗人生;潤潤感情送禮物,親情友情愛情情情傾心。閏月里,“閏閏“更幸福! 33、閏月,愿你經(jīng)常和好運聯(lián)聯(lián)手,打敗霉運無敵手;時常和憂心揮揮手,經(jīng)常拉著開心的手;日日牽著幸福的手,美好生活好幫手。雙閏月,愿你好事成雙,好運不斷,幸福常伴! 34、這年不一般,日期多了30天;你的這年不一般,收入增長不會慢,瑣屑小事不會煩,銳意進取不會懶,先進代表前邊站,高官厚祿將你纏,幸福的笑容臉上綻。 35、閏月,雙閏月,愿短信為你呈送甜蜜的.愛情——幸福成對;輸送快樂的心情——開心加倍;斷送煩惱的前程——寂寞減倍;為你傳送美好的事情——好運加倍!愿朋友你喜事不斷,快樂相伴! 36、里,閏月,祝福雙雙喜迎來:身體健健康康,愛情甜甜蜜蜜,工作開開心心,生活快快樂樂!愿你“閏”澤四方,祝閏月你財源廣進! 37、閏月,陽光暖,雨露足,風調(diào)雨順事事順;閏月,花香艷,情意濃,我的祝福與眾不同。祝福你:生活滋潤、生意利潤、容顏美潤,愛情甜潤。 38、工作不要挑三揀四,做事不要丟三落四,做人不要不三不四,一定要立四方之志,游遍四山五岳,名揚四海。閏月,愿你心想事成! 39、到,增福送樂,閏月,快樂加倍,閏月,吉祥無限,雙喜臨門,好運當頭,特別的閏月,特別的祝福,祝你幸福不止,好運連連,愿你度過開心快樂的。 40、“閏”來了吉祥,閏月“閏”來了歡暢?!伴c閏”喉嚨把歌唱,幸福的生活比蜜甜;“閏閏”心肺把身健,清新的空氣多美麗!祝你閏月多福氣,月月年年皆歡喜! 41、送新鮮,潤出閏月天:潤來多一倍的歡喜,愿你四季平安;潤來多一倍的快樂,愿你四季康?。粷檨矶嘁槐兜男疫\,愿你四方財聚;潤來多一倍的如意,愿你四面福齊,祝你開心不停閏月! 42、,潤的是閏月,增的是日子,添的是快樂,增的是天數(shù),添的是喜悅,增的是歲月,添的是運氣。祝你事事潤閏月,天天添好運。 43、雙里事事都成雙,祝福問候雙管齊下:一個真誠,一個親切;愛情事業(yè)雙豐收,一個甜蜜,一個順利;身體心里花并蒂,一個健康,一個如意。閏月,雙閏你快樂! 44、今年趕上閏月,特地來把祝福送,愿你好運”閏“一倍,生活過得很滋”閏",錢包自然很圓“閏”,祝閏月更多快樂,更多幸福,愿你笑口常開。 45、又是一個閏月天,美好生活樂無邊;兩個閏月輪上演,時間寬裕多掙錢;閏月里不平凡,我的祝福翻一番;為了不讓你孤單,立即送到你面前;快看:愿你快樂平安雙倍伴,好運吉祥雙倍纏,幸福美滿雙陪甜! 【閏年祝福語匯編】相關(guān)文章: 1.閏年的造句 2.《認識平年閏年》教學(xué)反思 3.升學(xué)祝福語匯編 4.秋日祝福語匯編 5.朋友祝福語匯編 6.馬年祝福語匯編 7.精彩的祝福語匯編 8.生子的祝福語匯編第五篇:閏年祝福語