3. 从键盘输入一个年份,判断是不是为闰年。当为闰年时,输出“xxxx是闰年”,详细请见问题补充
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3. 从键盘输入一个年份,判断是不是为闰年。当为闰年时,输出“xxxx是闰年”,详细请见问题补充相关的知识,希望对你有一定的参考价值。
3. 从键盘输入一个年份,判断是否为闰年。当为闰年时,输出“xxxx是闰年”,否则输出“xxxx不是闰年”。闰年是满足以下两个条件之一的年份:①能被4整除,但是不能被100整除;②能被400整除。
#include <stdio.h>
int main()
int y;
printf("请输入一个年份:
");
scanf("%d,
&y);
if((y%4==0&&y%100!=0)||y%400=0);
printf("%d是闰年\n",
y);
else
printf("%d不是闰年\n",y);
return 0;
int main()
int y;
printf("请输入一个年份: ");
scanf("%d, &y);
if((y%4==0&&y%100!=0)||y%400==0)
printf("%d是闰年\\n",y);
else
printf("%d不是闰年\\n",y);
return 0;
主要就是if那句没写对
参考技术A 覅后9i9iku0upou9t8ihuj0i 参考技术B #include <stdio.h>int main()
int y;
printf("请输入一个年份: ");
scanf("%d", &y);
if(y%4==0&&y%100!=0||y%400==0)
printf("%d是闰年\\n",y);
else
printf("%d不是闰年\\n",y);
return 0;
c语言编程:输入一个年份,判断其是不是为闰年,并输出判断结果。
#include <stdio.h>
void main()
int y,f;
scanf("%d",&y);
if(y%400==0)
f=1;
else if(y%4 == 0&&y%100!=0)
f=1;
else f=0;
if(f)
printf("%d is",y);
else printf("%d is not",y);
printf(" a leap year\\n");
扩展资料
Java判断输入的年份是否为闰年
public class TestLeapYear
public static void isLeapYear(int year)
boolean flag1=(year%4==0);
boolean flag2=(year%100==0);
boolean flag3=(year%400==0);
if((flag1&&!flag2)||(flag3))
System.out.println(year+" Is Leap Year");
else System.out.println(year+" Is Not Leap year");
public static void main(String[] args)
// TODO 自动生成的方法存根
isLeapYear(1993);
isLeapYear(2000);
isLeapYear(1996);
isLeapYear(1900);
参考技术A
1、打开Visual stdio软件,在空项目里新建一个c语言程序空文件,右键点击源文件,选择添加,点击新建项创建C语言文件:
2、弹出的窗口选择C++文件,将文件扩展名改为“.c”点击添加完成新建c文件,之后就可以编写程序了:
3、程序开始是一个输入框,输入待判断的年份这里闰年的判断需要满足两个条件,分别是如果该年份既能被4整除又不能被100整除,和如果该年份能被400整除,满足任意一个都是闰年输出结果为闰年:
4、最后按下crtl+F5运行程序,输入任意一个年份,即可输出判断结果。以上就是C语言判断闰年的程序演示:
参考技术B #include<stdio.h>int main()
int a;
scanf("%d",&a);
if(a%4==0&&a%100!=0||a%400==0)
printf("这是一个闰年");
else
printf("这不是一个闰年");
if(a%4==0&&a%100!=0||a%400==0)
按照百科的说法,闰年的定义是能被4整除但不能被100整除,或能被400整除的年份即为闰年。
由于逻辑运算符逻辑与和逻辑或的关系。这两个逻辑运算符都进行阻断操作。也就是说
&&操作符。如果第一个表达式不成立的话,这个操作到此就结束了,不会去验证后面的表达式是否成立。而逻辑或也是,当地一个表达式成立,也不会验证第二个表达式是否成立。由于阻断操作的存在,给执行效率方面提供了很大的便利。可以减少很多不必要的操作。
void main()
int year;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0&&year/100!=0)||(year%400==0))
printf("%d此年是闰年\n",year);
else
printf("%d此年非闰年\n",year);
本回答被提问者采纳 参考技术D #include <stdio.h>
int main()
int year;
while(1)
printf("输入一个年份(-1退出):");
scanf("%d",&year);
if (-1 == year)
break;
if (0 == year % 400 || (0 == year % 4 && 0 != year % 100))
printf("%d年是闰年\n",year);
else
printf("%d年不是闰年\n",year);
return 0;
以上是关于3. 从键盘输入一个年份,判断是不是为闰年。当为闰年时,输出“xxxx是闰年”,详细请见问题补充的主要内容,如果未能解决你的问题,请参考以下文章
编写一个C#控制台应用程序,从键盘输入年份,判断此年份是否闰年。