求闰年C语言程序

时间:2019-05-13 23:47:25下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《求闰年C语言程序》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《求闰年C语言程序》。

第一篇:求闰年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语言计算闰年程序(推荐)

//计算闰年的程序 #include #include //判断年份是否为闰年 int main()//运算符 {

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语言程序:求平均数

求两个数的平均数

程序描述:

输入两个整数,求这两个整数的平均数;

样例输入: 5 样例输出:

4.5 出题人: 我们一起的痕迹

程序代码

#include #include int main(void){

int m,n;

double average;

scanf(“%d%d”,&m,&n);

average=(m+n)*1.0/2;

printf(“%.1fn”,average);

system(“pause”);

(提交代码这条须删去)

return 0;}

我们一起的痕迹

第四篇:C语言判断闰年和平年

C语言判断闰年和平年

#include void fun(int year){ if((year%4==0&&year%100!=0)||(year%100==0&&year%400==0)){

printf(“%d年是闰年n”,year);} else {

printf(“%d年不是闰年n”,year);} } void main(){ int Year;scanf(“%d”,&Year);fun(Year);}

第五篇:求若干字符串中最长的字符串的C语言程序.doc

#include

#include

void main()

{

char a[100][100];

int i = 0, n = 0,k = 0,cnt=0;

printf(“请输入你要输入字符串的行数:n”);scanf(“%d”,&cnt);

printf(“请输入%d个字符串:n”,cnt);cnt+=1;

while(i

{

gets(a[i]);

i++;

}

for(i = 0;i

{

if(strlen(a[i])> n)

{

n = strlen(a[i]);

k = i;

}

}

printf(“最长的字符串是: %sn”, a[k]);

}

下载求闰年C语言程序word格式文档
下载求闰年C语言程序.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    红绿灯C语言程序

    业余党校笔记(全部整理) 2009年4月16日 第一讲《中国共产党的性质和指导思想》 党的性质,是指一个政党所具有的质的规定性,即它代表哪个阶级利益,具有哪个阶级的特性。中国共产......

    十大C语言经典程序

    计算机二级C语言程序必背 1、/*输出9*9口诀。共9行9列,i控制行,j控制列。*/ #include main() {int i,j,result; for (i=1;i......

    C语言程序稳定性

    提高C语言程序运行稳定性的方法 一、前言 由于C语言的灵活性,用C语言开发出来的程序容易造成内存泄漏、运行异常、运行结果不可预期等程序质量问题,在用C语言开发程序的过程......

    c语言实习程序

    #include course_name(int i)/*把科目变成数字函数*/ { switch(i) { case 1:printf("英语 "); break; case 2:printf("数学"); break; case 3:printf("C语言"); break; c......

    C语言课程设计程序

    #include #include #include struct student { int num; char name[15]; //定义学生结构体,st数组。int score[5]; float jqave; int rank; }st[27]; struct kecheng......

    C语言课程设计数字钟程序

    C语言数字钟程序 #include"stdio.h" void clock(int t); void main() { int t,i,j,n; for(t=0;t......

    数字钟程序-c语言课程设计

    #include"stdio.h" void clock(int t); void main() { int t,i,j,n; for(t=0;t......

    ATM机C语言程序

    直接运行没有错误的代码c----n ==>==>请输入你要转入的金额:"); scanf("%f",&zj); if(zj>0.00 && zj......