第一篇: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)//函数调用
{
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语言程序
/*什么是闰年?
地球绕太阳转一周的实际时间是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年增加一个闰年。这样就比较接近实际情况了。
根据以上的,决定闰年按照以下的计算规则:
闰年应能被4整除(如2004年是闰年,而2001年不是闰年),但不是所有被4整除的年份都是闰年。在能被100整除的年份中,又同时能被400整除的年份才是闰年(如2000年是闰年),能被100整除而不能被400整除的年份(如1800、1900、2100)不是闰年。
这是国际公认的规则。只说“能被4整除的年份就是闰年”是不准确的(复制直接使用)*/
#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);}
第四篇:电力系统通用潮流计算C语言程序
#include
//节点号
类型
负荷有功
负荷无功母线数据(类型 1=PV节点,2=PQ节点,3=平衡节点)struct BUS { int busno;int type;float Pd;float Qd;};
//发电机数据 节点号
有功发电
电压幅值 struct Generator { int busno;float Pg;float Vg;};
//支路信息 节点I 节点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]; } } } } } } //高斯消元法解方程组函数// 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;//节点数 发电机数 负荷数 BUS *B; Generator *G;Line *L; //从文本中读入原始数据到数组中// fin.open(“C:data.txt”);if(!fin) { cout<<“输入数据文件不存在!”< getchar(); } int m1[50]={0},m2[50]={0};float m3[50],m4[50],m5[50],m6[50]; int i,j,l; 支路数// 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(); //节点导纳矩阵形成// 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}; //调用Jacobi函数和高斯函数// 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]; } } //平衡节点// 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); } //全网数据// 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;} } //输出数据到文件databak.txt// ofstream fout; fout.open(“C:databak.txt”); fout<<“节点”< 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<<“全网数据”< fout< fout< 1、闰月翻一番,祝你闰月好运牵:前闰月工资翻一倍,往后天天不受累;后闰月事事都如意,再无烦恼无生气;前后对照翻天覆地,一天更比一天美丽! 2、闰月闰月天,美好祝福不能变:愿你幸福多一点,甜蜜缠绵一整年;开心多一点,快乐如愿绽笑脸;福运多一点,金银财富存满灌;吉祥多一点,幸福美满常相伴。祝闰月快乐依然,开心无限! 3、采一片欢笑,摘一瓣热闹,把生活“润”一“润”,让它越变越美好;拖一根顺心,拉一段开心,把工作“润”一“润”,让它越变越欢欣;找一点舒心,寻几滴浪漫,把家庭“润”一“润”,让它越变越温馨。闰月到,愿你幸福紧缠绕! 4、闰月润一润,祝你的事业顺又顺,一年多了三十天,愿幸福像阳光普照大地般环绕你身边,愿幸运像春雨滋润万物般围绕你左右,祝你心想事成,天天都有好心情。 5、今年又闰月,二月多一天,好运财运多一份;闰月有备份,有备无患事事顺;全年天数超级长,福寿长久与天齐;祝你幸福平安,开心快乐! 6、闰月,双飞燕,送祝福,两倍收,祝愿你滋滋润润的生活,不是梦想;甜甜蜜蜜的爱情,陪伴身旁;身体棒棒好事成双;双喜临门喜气洋洋! 7、闰月,快乐多一月,短信今日传,祝福翻一番,幸福双丰收,好运多一半,祝愿你好梦成真,好运连连,青春美丽,身康体健,快乐无边。 8、闰月,祝福成倍增,祝你财源滚滚铺满天,阵阵细雨变金钱,宝石藏在草棵间,珍珠躲在你身边,财运滚滚把你缠,闰月金钱腰缠万贯。 9、闰月,闰月的春风似剪刀,剪去烦恼,把快乐吹来;剪去疲劳,把轻松送来;剪去霉运,把好运迎来;剪去郁闷,把幸福接来,剪去繁忙,把闲暇捧来,祝你度过一个轻松快乐舒爽的闰月天。 10、闰月,问候好朋友,滋润好生活,利润好生意,甜润好家庭。祝福好朋友,工作滋润事事顺,生活滋润甜蜜蜜,爱情滋润爱无敌,家庭滋润喜洋洋。 11、闰月闰闰,迎来好运,好运成双,成双成对,快乐加倍,幸福成堆,平安追随,健康来追,吉祥跟随,如意追尾,祝福解围,闰月祝好运连连,生活快乐。 12、闰月又,好运紧相连:快乐开心,生活如意真“滋润”;升职加薪,工作顺利真“滑润”;日进斗金,财富满满真“肥润”。闰月,愿你幸福美满真“丰润”,健康平安真“甘润”! 13、有了烦恼,用开心“润”一“润”,眉开眼笑;有了伤感,用快乐“润”一“润”,手舞足蹈;有了郁闷,用轻松“润”一“润”,欢蹦乱跳。闰月到,愿你幸福平安甩不掉! 14、闰月,是多出来的幸福月,在闰月里,你脸色会更加红润,钱包会更加圆润,生活会更加滋润,每天都会有好运,祝你每天都过得有滋有润,幸福快乐永伴随! 15、闰月到,好运把你罩:迷茫的“柳暗花明”,失败的“雨过天晴”,开心的“得意忘形”,幸福的“眉目含情”。祝你闰月开心! 16、闰月年,闰月,闰出好运把你守,闰出财运把你绕,闰出快乐把你侯,闰出幸福把你罩;愿你闰月生活‘滋润’,钱财‘圆润’,事事顺心。 17、是,闰月二度降尘凡,闰月真奇特,特别祝福向你传。愿日润你你温暖,月润你你心坦,风润你你清爽,雨润你你浪漫! 18、真是好,闰月凑热闹,闰月里祝福到,愿你:开开心心多欢笑,好运吉祥来笼罩,工作轻松心情妙,爱情甜蜜幸福绕,事业宏图步步高,日子红火真美好,生活惬意乐逍遥!祝闰月快乐! 19、闰月闰一月,多一份时间;工作润一下,多一份成功;心情润一下,多一份自在;生活润一下,多一份幸福。祝你闰月,幸福双份,快乐双份! 20、闰月,双闰月,愿我的祝福双双围绕你身边,让成功和喜悦留心田,让平安和健康写满脸,幸福一天又一天,快乐一年又一年。 21、闰月,多一月的欢乐送给你,增一月的幸福围绕你,添一月的好运陪伴你,加一月的短信祝福你;祝你闰月事事顺利,事事如意。 22、闰月,幸福双双至,送你一阵快乐风,吹走你的烦恼,让你感到幸福;送你一场好运雨,洗去你的霉运,让你感到幸福;送你一束红玫瑰,芳香你的心间,让你感到爱情幸福;闰月,送你成倍的祝福短信,送去成倍的温暖,让你感到成倍的幸福。 23、情歌的美妙,在于打动心灵;夜曲的魅力,在于触动孤独神经;古筝的迷人,在于它的古朴高雅,闰月的美丽,在于多一个月的幸福和快乐,多一个月的祝福和问候,闰月祝你好事成双,幸福成双,快乐成双。 24、闰月闰月天,美好生活乐无边;阴历闰月多一倍,有情人儿成双对;我的祝福翻一番,愿你万事都如意,(闪点情话网)心情灿烂无比。 25、闰四难遇到,送你快乐好运道,幸福安康心情好,工作事业财运绕,友情爱情双丰收,健康美丽都拥有,祝闰月里,开心多多,笑容甜甜。 26、闰月年,万物荣,逢,精神爽,双闰月,功翻倍,勤努力,事业成,好运到,幸福享,欢乐多,体健康,闰月,祝福多,铃声响,送吉祥,闰月,事事顺,事事乐,永健康。 27、上联:,闰月,双闰加双春,百年难遇好年景;下联:增福,增寿,福寿两双全,万古长青幸福长;横批:好事连连;祝你闰月开心快乐! 28、今年二月里,幸福来延续,多一天多一份关怀;今年闰月里,好运加倍来,复制喜悦快乐翻倍;今年短信里,祝福多加倍,双闰如意吉祥;愿闰月闰出四季发财,闰出四季平安事如意。 29、双,阳历闰2,阴历闰4,综合长长384天,祝福你好运长长如“长流水”,财富长长如“长江浪”,爱情长青“万年青”,幸福常在万年长。 30、闲来没事话,闰月不平凡,两个闰月六十天,祝福也要成倍翻,送你双重平安险,要你好运不间断,盼你幸福双倍添,望你健康一整年,愿你美满每一天。朋友,不一样的,很特殊的闰月天,只希望你开心面对每一天! 31、闰月,祝福翻一倍,愿你生活滋滋润润,天天开开心心,事业顺顺利利,家庭和和睦睦,身体健健康康,一生快快乐乐,祝你增寿,闰月增喜。 32、闰月,润润嗓子一展歌喉,从此一鸣惊人;润润面颊有光泽,从此获得美丽人生;润润感情送礼物,亲情友情爱情情情倾心。闰月里,“闰闰“更幸福! 33、闰月,愿你经常和好运联联手,打败霉运无敌手;时常和忧心挥挥手,经常拉着开心的手;日日牵着幸福的手,美好生活好帮手。双闰月,愿你好事成双,好运不断,幸福常伴! 34、这年不一般,日期多了30天;你的这年不一般,收入增长不会慢,琐屑小事不会烦,锐意进取不会懒,先进代表前边站,高官厚禄将你缠,幸福的笑容脸上绽。 35、闰月,双闰月,愿短信为你呈送甜蜜的.爱情——幸福成对;输送快乐的心情——开心加倍;断送烦恼的前程——寂寞减倍;为你传送美好的事情——好运加倍!愿朋友你喜事不断,快乐相伴! 36、里,闰月,祝福双双喜迎来:身体健健康康,爱情甜甜蜜蜜,工作开开心心,生活快快乐乐!愿你“闰”泽四方,祝闰月你财源广进! 37、闰月,阳光暖,雨露足,风调雨顺事事顺;闰月,花香艳,情意浓,我的祝福与众不同。祝福你:生活滋润、生意利润、容颜美润,爱情甜润。 38、工作不要挑三拣四,做事不要丢三落四,做人不要不三不四,一定要立四方之志,游遍四山五岳,名扬四海。闰月,愿你心想事成! 39、到,增福送乐,闰月,快乐加倍,闰月,吉祥无限,双喜临门,好运当头,特别的闰月,特别的祝福,祝你幸福不止,好运连连,愿你度过开心快乐的。 40、“闰”来了吉祥,闰月“闰”来了欢畅。“闰闰”喉咙把歌唱,幸福的生活比蜜甜;“闰闰”心肺把身健,清新的空气多美丽!祝你闰月多福气,月月年年皆欢喜! 41、送新鲜,润出闰月天:润来多一倍的欢喜,愿你四季平安;润来多一倍的快乐,愿你四季康健;润来多一倍的幸运,愿你四方财聚;润来多一倍的如意,愿你四面福齐,祝你开心不停闰月! 42、,润的是闰月,增的是日子,添的是快乐,增的是天数,添的是喜悦,增的是岁月,添的是运气。祝你事事润闰月,天天添好运。 43、双里事事都成双,祝福问候双管齐下:一个真诚,一个亲切;爱情事业双丰收,一个甜蜜,一个顺利;身体心里花并蒂,一个健康,一个如意。闰月,双闰你快乐! 44、今年赶上闰月,特地来把祝福送,愿你好运”闰“一倍,生活过得很滋”闰",钱包自然很圆“闰”,祝闰月更多快乐,更多幸福,愿你笑口常开。 45、又是一个闰月天,美好生活乐无边;两个闰月轮上演,时间宽裕多挣钱;闰月里不平凡,我的祝福翻一番;为了不让你孤单,立即送到你面前;快看:愿你快乐平安双倍伴,好运吉祥双倍缠,幸福美满双陪甜! 【闰年祝福语汇编】相关文章: 1.闰年的造句 2.《认识平年闰年》教学反思 3.升学祝福语汇编 4.秋日祝福语汇编 5.朋友祝福语汇编 6.马年祝福语汇编 7.精彩的祝福语汇编 8.生子的祝福语汇编第五篇:闰年祝福语