搜索
热搜: 活动 交友 discuz
Hi~登录注册
查看: 4201|回复: 2

编程练习项目——判断闰年

[复制链接]

26

主题

26

帖子

106

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106
发表于 2021-9-16 13:43:05 | 显示全部楼层 |阅读模式
闰年分为普通闰年和世纪闰年,其判断方法为:公历年份是4的倍数,且不是100的倍数,为普通闰年。公历年份是整百数,且必须是400的倍数才是世纪闰年。归结起来就是通常说的:四年一闰;百年不闰,四百年再闰。



1、普通闰年:公历年份是4的倍数的,一般是闰年。(如2004年就是闰年);
2、世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰年,2000年是世纪闰年)。


题目源代码
先独立完成,遇到问题可参考(回复帖子即可看到源代码,如回复:打卡)。务必动手编写代码不可以直接拷贝粘贴。
游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

0

主题

2

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2021-12-23 18:35:54 | 显示全部楼层
#include <iostream>

using namespace std;

int main()
{
        int year;
       
        cout << "Input a year:" << endl;
       
        cin >> year;
       
        if(year % 4 == 0)
        {
                if(year % 400 == 0)
                {
                        cout << year << "is century leap year." << endl;
                }
                else{
                        cout << year << "is leap year." << endl;
                }
        }
        else
        {
                cout << year << "is not leap year." << endl;
        }
        return 0;
}
回复

使用道具 举报

0

主题

18

帖子

78

积分

注册会员

Rank: 2

积分
78
发表于 2022-4-5 17:45:13 | 显示全部楼层
#include<iostream>

using namespace std;

int main()
{
        int n,m;
        cin>> n;
        if(n%4==0)
        {
                if(n%100!=0)
                        cout << "It's a 普通闰年"<<endl;
                else if(n%400==0)
                        cout << "It's a 世纪闰年"<<endl;
                else
                        cout << "It isn't a 闰年"<<endl;       
        }
        else
        {
                cout << "It isn't a 闰年"<< endl;
        }
       
        return 0;
}
回复

使用道具 举报

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

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