⑴ c语言一个关于闰年计算的题,求教!!!急
你for循环的判断条件为你输入的变量k,你输入3,他就循环三次,输入100他就循环一百次,
想要无限循环的话,写成死循环即可
这段代码是你自己写的吗??
⑵ C语言求闰年的问题
思路:
先设计一个函数,以年份作为参数,返回该年是否为闰年。
在主程序中做循环,年份从1900开始,到2100年为止,利用前面设计的函数判断,如果是,那么打印。
可依据思路编写。如果我直接贴出源码就没意思了。
如果自己编写的有问题,可以将代码贴出来继续问,喜欢帮忙的人很多。
⑶ c语言关于计算闰年的程序
#include<stdio.h>
#pragma warning (disable:4996)
int runnian(int n)
{
if (((n%100!=0) && (n%4==0)) || ( n % 400==0) )
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int i = 0;
int t = 0;
printf("请输入一个年份:");
scanf("%d", &i);
t =runnian(i);
if (t == 1)
{
printf("%d 是闰年 ", i);
}
else
{
printf("%d 不是闰年 ", i);
}
return 0;
}
(3)c语言关于闰年的题扩展阅读:
判断标准为
1、能整除4且不能整除100。
2、能整除400。
缘由
1、产生闰年原因:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故四年于2月加1天,使当年的历年长度为366日,这一年就为闰年。
2、上面算法又有了一个问题,就是0.2422*4=0.9688,比一天还差0.0322天,每4年差0.0322天不算多,但每400年就会差了约3天。即是说,假如每4年一个闰年,那么每400年就会有100个闰年,然后会多算了3天。
所以,就规定了每四百年中要减少三个闰年。公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的,虽然是100的倍数,也是平年。
⑷ C语言上机题:找闰年
int flag = 0; //flag初值为0
最后判断是否为闰年,如果是,返回1,否则flag值不变,还是0
一般编程都是【非0为真】
所以如果是闰年就把1赋给flag了,函数的返回值就是1,为真
反之函数返回0,为假
⑸ 一道C语言 关于闰年的题
#include <stdio.h>
main()
{
int y,m,leap;
scanf("%d%d",&y,&m);
leap=(y%4==0 && y%100!=0)||(y%400==0);
printf(leap?"Leap year,":"Common year,");
if(m/3==1)
printf("Spring,");
else if(m/3==2)
printf("Summer,");
else if(m/3==3)
printf("Fall,");
else
printf("Winter,");
if(m==2)
printf("%d\n",28+leap);
else if(m==4||m==6||m==9||m==11)
printf("%d",30);
else
printf("%d",31);
}
⑹ C语言 闰年问题
这是C语言中的关系运算符,包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种
⑺ C语言 关于闰年的问题
#include <stdio.h>
void TestLeapYear(int year)
{
if(!(year % 4) && (year % 100))
printf("%d 是闰年\n", year);
printf("%d 不是闰年\n", year);
}
void main()
{
for(int y = 2000; y <= 2500; y++)
TestLeapYear(y);
}
或者这样
#include <stdio.h>
void main()
{
for(int y = 2000; y <= 2500; y++)
{
if(!(y % 4) && (y % 100))
printf("%d 是闰年\n", y);
printf("%d 不是闰年\n", y);
}
}
⑻ 关于C语言中求闰年
能被4整除并且不能被100整除或能被400整除的年份就为润年。设年份为n.即:
(((n/4==0)&&(n/100!=0))lln/400==0)
⑼ C语言关于闰年的问题
│void main()
│{
│int year;
│scanf("%d",year); //year 改为 &year
│ if((year%4==0&&year%100!=0)||(year%400==0))
│ printf("run nian");
│ else
│ printf("bu shi run nian");
│ getch();
│ }
⑽ C语言编程题,输入一个年份,判断是否为闰年
一、闰年判断方法:
1、非整百年:能被4整除的为闰年。(如2004年就是闰年,2100年不是闰年)
2、整百年:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
二、算法设计:
1、输入年份;
2、根据年份,判断是否为闰年;
3、输出结果。
三、参考代码:
#include<stdio.h>
intmain()
{
intyear;
scanf("%d",&year);//输入年份
if(year%400==0||(year%4==0&&year%100!=0))//判断是否为闰年
printf("是闰年 ");
elseprintf("不是闰年 ");//输出结果。
return0;
}