C语言,判断是否闰年

void main() { int y; scanf("%d",&y); if((y%4==0)||(y%100!=0)) { printf("闰年"); } else if((y%100==0)&&(y%400==0)) { printf("不是闰年"); } } 这样对吗? 说明要判断的年份怎么写 还有写个 (判定2000-2500年中的每一年是否闰年,将结果输出。 条件一 能被4整除,但不能被100整除的年份; 条件二 能被100整除,又能被400整除;)

第1个回答  2014-04-28
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { //输出某年是闰年 System.out.println (year + "年是闰年"); } else { //输出某年是平年 System.out.println (year + "年是平年"); } 1。能被4整除而不能被100整除。(如2004年就是闰年,1800年不是。) 2。能被400整除。(如2000年是闰年)
第2个回答  2014-04-28
把判断的那行直接写在return后面,就可以封装成一个函数了。不过不建议这么做,没有太大的必要性,反而增加了函数寻址、压栈、出栈的时间消耗
麻烦采纳,谢谢!本回答被提问者采纳
第3个回答  2014-04-28
按你的需求,可以用宏替换来做(当然也可以写成函数) #define isLeap(x) ((x) % 4 == 0 ? (x) % 100 == 0 ? (x) % 400 == 0 ? 1 : 0 : 1 : 0) int main(void) { int i = 0; for (i = 2000; i <= 2050; i ++) { if (isLeap(i)) { printf("%ld年是闰年\n", i); } else { printf("%ld年不是闰年\n", i); } } }
第4个回答  2014-04-28
#include <stdio.h> main() { int y; scanf("%d",&y); if(((y%4==0)&&(y%100!=0))||((y%100==0)&&(y%400==0))) { printf("闰年"); } else { printf("不是闰年"); } }
第5个回答  2019-01-10
判断
闰年
的方法是:
①能被4
整除
,但不能被100整除的年份都是闰年;
②能被100整除,同时又能被400整除的年份也是闰年。
你的肯定有问题,你试试2012

c语言编程判断是否为闰年
c语言闰年的判断编程是if(year%400==0||year%100!=0&&year%4==0)。闰年是历法中的名词,分为普通闰年和世纪闰年。对于数值很大的年份,这年如果能被3200整除。并且能被172800整除则是闰年。如172800年是闰年,86400年不是闰年,因为虽然能被3200整除,但不能被172800整除。此按一回归年365天5h48...

C语言的题目:从键盘上输入一个年份,判断它是否为闰年;并显示其判断结果...
1、能被400整除的,肯定是闰年;2、能被4整除,但是不能被100整除的,是闰年;3、其他的都是非闰年。

c语言中非闰年表达式?
C语言中,可以使用以下表达式来判断一个年份是否为非闰年:```if (year %! (MISSING)!= 0) { \/\/ 非闰年的情况 } ```其中,`year` 是要判断的年份。这个表达式的意思是,如果 `year` 不能被 4 整除,就是一个非闰年。因为闰年的定义是能被 4 整除但不能被 100 整除,或者能被 400 整...

C语言如何判断某一年是否是闰年
3、首先判断年份能否被100整除。若能,则继续判断能否被400整除。若依然能被400整除则说明是闰年。4、若不能被100整除,则接着判断能否被4整除。若能则说明是闰年,否则不是闰年。5、接下来对这个函数进行测试。选取几个数字:2000,1900,1904, 1966,1987。测试代码如下。6、编译运行后的输出如下,...

c语言怎样判断是否闰年?
1、打开Visual Studio编辑器,新建一个C语言文件,在最前面引入标准库文件,然后定义一个main主函数:2、主函数中先定义一个int型的变量,用来存储用户输入的数字,然后yongscanf控制输入,输入的值传递给a变量,接着判断是否为闰年,判断条件为能被4整除而不能被100整除或者是能被400整除的数均为闰年,...

用C语言编写一个完整的程序,通过键盘输入一个年号,判断是否为闰年
printf("%d不是是闰年!\\n",n);return 0;} \/ 2016 2016是闰年!\/ C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨...

C语言是否闰年?
就可以判断为闰年,所以用逻辑或运算符`||`连接起来。5. 源码答案:```c include int main() { int year;scanf("%d", &year);if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)printf("闰");else printf("平");return 0;} ```

c语言闰年的判断编程是怎么样的?
判断语句 if(((0==year%4)&&(0!=year%100))||(0==year%400)){\/\/满足该条件的yeat就是闰年。} 以下是源程序代码:include<stdio。h> intmain(void){ intyear;printf("pleaseayear:");scanf("%i",&year);if((year%4==0&&year%100!=0)||year%400==0){...

C语言编程问题,如何判断是否为闰年?
闰年的判断规则为,4年一闰,百年不闰,四百年再闰。对于任意的年份值year,写成C语言的判断格式为 year%400 == 0 || (year %4 == 0 && year %100 != 0)只要符合这个条件的year值,均为闰年。封装成函数可以写作:int is_leap_year(int year){ return year%400 == 0 || (year %...

C语言是如何判断闰年的呢?
1、打开Visual stdio软件,在空项目里新建一个c语言程序空文件,右键点击源文件,选择添加,点击新建项创建C语言文件:2、弹出的窗口选择C++文件,将文件扩展名改为“.c”点击添加完成新建c文件,之后就可以编写程序了:3、程序开始是一个输入框,输入待判断的年份这里闰年的判断需要满足两个条件,分别是...

相似回答