C语言设计函数判断是否是闰年,是闰年返回1,平年返回0,主函数输入年份测试

如题所述

#include <stdio.h>

bool isLeapYear(int year)
{
    if(year%4==0 && year%100!=0 || year%400 == 0)    //判断是否是闰年
        return 1;
    else
        return 0;
}

int main()
{
    printf("请输入测试的年份:\n");
    int year;
    scanf("%d",&year);
    printf("%d\n",isLeapYear(year));

    return 0;
}

运行的结果如下图所示:

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-19

上面是判断闰年的条件,下边是具体的程序,如果是使用c-free或者DEVc++作为编译程序的,请删除第12行

第2个回答  2015-01-09
#include<stdio.h>
int fun(int year)
{
if(!(year%100))
{
if(year%400)
return 0;
else
return 1;
}
else
{
if(year%4)
return 0;
else
return 1;
}
}
void main()
{
int year;
printf("输入年份:");
scanf("%d",&year);
printf("%d年是%s\n",year,fun(year)?"闰年":"平年");
}

C语言设计函数判断是否是闰年,是闰年返回1,平年返回0,主函数输入年份测 ...
=0 || year%400 == 0) \/\/判断是否是闰年 return 1; else return 0;}int main(){ printf("请输入测试的年份:\\n"); int year; scanf("%d",&year); printf("%d\\n",isLeapYear(year)); return 0;} 运行的结果如下图所示:...

C语言编程题,输入一个年份,判断是否为闰年
1、输入年份;2、根据年份,判断是否为闰年;3、输出结果。三、参考代码:include <stdio.h>int main(){ int year; scanf("%d",&year);\/\/输入年份 if(year%400==0 || (year%4==0 && year%100 !=0))\/\/判断是否为闰年 printf("是闰年\\n"); else printf("不是闰年\\n...

...怎样用自然语言判断年份是否为闰年 求大神指点 菜鸟勿入 谢谢_百度...
1 能被400整除的年份是闰年。如:1600年,2000年等。2 能被4整除,而不能被100整除的年份是闰年。如:1996年,2004年等。3 不满足上述两种情况的不是闰年。

...一函数使它能够判断:从键盘输入的年份是否为闰年,并把结果返回给调用...
int i,j;link:printf("请输入你要判断的年份\\n");scanf("%d",&i);j=pd(i);if(j==0) printf("%d不是闰年\\n",i);else printf("%d是闰年\\n",i);goto link;\/\/实现循环输入判断。} 结果。。如图。

用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语言闰年的判断编程是怎么样的?
return0;} 给定年份的天数,自然就知道是不是闰年了。比如说在单元格A1输入年份,公式就变成:=IF(A1=1582,355,IF(A1<0,IF(MOD(A1,4)=3,366,365),IF(A1<1582,IF(MOD(A1,4)=0,366,365),365+IF(MOD(A1,4)=0,1,0)-IF(MOD(A1,400)=0,0,1)+IF(MOD(A1,100)=0,0,1)))现...

c语言,输入一个年份,判断是润年还是平年
则设置变量`a`的值为1,否则设置为0。3. 如果变量`a`的值为1,则输出该年份是闰年。4. 如果变量`a`的值为0,则输出该年份不是闰年。5. 在`if`语句中,应使用`==`来表示判断相等,而不是使用`=`进行赋值。6. 在输出语句中,应使用`printf`函数来打印年份和闰年\/平年的信息。

怎么判断是不是闰年?
问题一:C语言编程判断是否是闰年 #include void main (){ int year;printf(请输入年份:);scanf(%d,&year);if((year%4==0)&&(year%100!=0)||(year%400==0))printf(此年是闰年\\n);else printf(此年不是闰年\\n);} 问题二:怎么判断一个年分是不是闰年 公历闰年判定遵循的规律为:...

C语言题目判断某年份是闰年还是平年
要输入年份,要声明一个年份的变量int year;然后提示一下使用者“请输入年份”,printf(“请输入年份:”);计算机要读取使用者输入的年份,scanf(“%d”,&year);判断年份是否为闰年,条件有两个 (1)能被4整除并且不能被100整除, year%4==0&&year%100!=0 (2)能被400整除,year%400==0 ...

C语言如何判断是闰年,闰年判断条件?
4、 if(year<=0)判断year变量是否小于等于0,年份没有负数。非法输入退出程序。5、接着输入if((year%4==0 && year%100!=0)||year%400==0)cout<<year<<"年是闰年"<<endl;elsecout<<year<<"年是平年"<<endl;如何判断某一年是否是闰年,是输出闰年,否输出平年。6、return 0;返回值给...

相似回答