C语言编程题 从键盘上输入一年份,判断年份是否为闰年

如题所述

#include<stdio.h>

#include<stdlib.h>

int main()

{

int year,flag;

printf("Enter year:");

scanf("%d",&year);

if(year%4==0&&year%100!=0)

flag=1;

else

flag=0;

if(year%400==0)

printf("%d is a leap year!\n",year);//是闰年

else

printf("%d is not a leap year\n",year);//不是

return 0;

}

扩展资料:

return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-01-11

思路:所谓闰年就是能被4整除不能被100整除或者能被400整除,可以先定义一个函数判断一个数是否是闰年,接着键盘输入并判断输出。

参考代码:

#include<stdio.h>
int fun(int year){//判断year是否是闰年 
if((year%4==0&&year/100!=0)||(year%400==0))
return 1;
return 0; 

int main()
{
int n;
scanf("%d",&n);
if(fun(n))
printf("%d是闰年!\n",n);
else
printf("%d不是闰年!\n",n);
return 0;
}
/*
运行结果: 
2016
2016是闰年!
*/

第2个回答  推荐于2018-12-14
#include<stdio.h>
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);
}追问

谢谢

本回答被提问者和网友采纳
第3个回答  2018-12-12
#include<stdio.h>
void main()
{
int year;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0&&year%100==0))
printf("%d此年是闰年\n",year);
else
printf("%d此年非闰年\n",year);
}
第4个回答  2020-12-09

选自《程序逻辑及C语言》,本视频为第六章第03小节,通过一个综合案例:知道年月,计算该年该月有多少天?掌握switch的综合应用,并布置一个小任务:猜拳游戏,讲解完成游戏的基本框架结构。

C语言编程题 从键盘上输入一年份,判断年份是否为闰年
if(year%400==0)printf("%d is a leap year!\\n",year);\/\/是闰年 else printf("%d is not a leap year\\n",year);\/\/不是 return 0;}

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

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");}

用C语言编写一个完整的程序,通过键盘输入一个年号,判断是否为闰年
思路:闰年就是该年份能被4整除但是不能被100整除或者能被400整除,即可以使用if进行判断:if((n%4==0&&n%100!=0)||n%400==0);代码:include<stdio.h> int main(){ int n;scanf("%d",&n);if((n%4==0&&n%100!=0)||n%400==0)printf("%d是闰年!\\n",n);else printf("%d...

编写一个程序,输入年份和月份,判断该年是否是闰年,并根据给出的月份判断...
1、打开visual C语言编程软件,新建一个文件。2、输入预处理命令和主函数:#include<stdio.h>\/*函数头:输入输出头文件*\/void main() \/*空类型:主函数*\/。3、定义变量、输入年份:int year,leap; \/*定义变量的数据类型为整型。4、用if函数逐步判断是否满足成为闰年的条件。5、然后用if函数判断...

c语言,输入一个年份,判断是润年还是平年
1. 判断闰年的条件是:如果一个年份能被4整除且不能被100整除,或者能被400整除,那么它是一个闰年。2. 使用`if`语句来判断年份是否为闰年。如果条件满足,则设置变量`a`的值为1,否则设置为0。3. 如果变量`a`的值为1,则输出该年份是闰年。4. 如果变量`a`的值为0,则输出该年份不是闰年。

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

用C语言编写一个完整的程序,通过键盘输入一个年号,判断是否为闰年
include <stdio.h>\/*判断闰年 1:是;0:否*\/\/*闰年特点:年份是4的倍数但不是100的倍数、年份是400的倍数*\/int isLeap (int year) { return (year%4==0 && year%100!=0) || (year%400==0);}int main (void) {int year;printf ("请输入年份:");scanf ("%d",&year);putchar...

C语言 输入一个年份,答疑判断这个年份是否是闰年
int n; printf("年份:"); scanf("%d",&n); if(n%4!=0 || (n%100==0 && n%400!=0)){ printf("%d不是闰年",n); }else{ printf("%d是闰年",n); }

用c语言编写程序,判断某一年是否闰年,要求年份从键盘输出。
闰年就是该年份数能被4整除且不能被100整除或者能被400整除的就是闰年。参考代码:include<stdio.h>int main(){ int n; scanf("%d",&n); if((n%4==0&&n%100!=0)||n%400==0) \/\/判断条件 printf("%d是闰年!\\n",n);elseprintf("%d不是闰年!\\n",n); return 0;}\/*运行...

相似回答