鱼C论坛

 找回密码
 立即注册
查看: 7774|回复: 27

闰年判别

[复制链接]
发表于 2012-2-7 20:08:55 | 显示全部楼层
#include <stdio.h>
void main()
{
    int year,leap;
    printf("input a year ");
    scanf("%d",&year);
    if(year%4==0)
        if(year%100==0)
        {
            if(year%400==0)
                leap=1;                 //year能被400整除执行的
            else
                leap=0;                 //year能被4整除且能被100整除且不能被400整除执行的
        }   
        else
            leap=1;                     /*year能被4整除且不能被100整除执行的*/
    else
        leap=0;                        //year不能被4整除执行的

    if(leap)
        printf("%d is ",year);
    else
        printf("%d no ",year);
    printf("a leap year.\n");

注意代码规范化!这是我帮你规范化的程序,加上了注释分析。
很显然,当年份能被4整除但不能被100整除时,就是闰年。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-21 03:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表