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

输入一个年份,判断是否为闰年,并输出二月的天数(用单分支IF语句)... 输入一个年份,判断是否为闰年,并输出二月的天数(用单分支IF语句) 展开
 我来答
风若远去何人留
2017-06-13 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450097
专业C/C++软件开发

向TA提问 私信TA
展开全部

一、闰年判断方法:

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;
}
匿名用户
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();
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
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);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式