C语言编程题,输入一个年份,判断是否为闰年

输入一个年份,判断是否为闰年,并输出二月的天数(用单分支IF语句)

一、闰年判断方法:

1、非整百年:能被4整除的为闰年。(如2004年就是闰年,2100年不是闰年)

2、整百年:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)

二、算法设计:

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");//输出结果。
    return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-28
要用单分支做,所以判断条件复杂了点。纯手打,希望你看得懂。

#include<stdio.h>
void main()
{
int year;
printf("Enter Year:");
scanf("%d",&year);
if((year%100==0&&year%400==0)||(year%100!=0&&year%4==0))
printf("It is leap year");
else
printf("It is common year");
getch();
}本回答被网友采纳
第2个回答  2013-10-28
void is_rn(int year)
{
printf("请输入年份:\n");
scannf("%d",&year);
if(year%4==0&&year%400!=0||yera%100==0)
{
printf("%d是闰年",year);
}
else
printf("%d是平年",year);
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网