BASIC-1闰年问题

BASIC-1
问题描述
给定一个年份,判断这一年是不是闰年。
当以下情况之一满足时,这一年是闰年:

  1. 年份是4的倍数而不是100的倍数;
  2. 年份是400的倍数。
    其他的年份都不是闰年。
    输入格式
    输入包含一个整数y,表示当前的年份。
    输出格式
    输出一行,如果给定的年份是闰年,则输出yes,否则输出no。

问题分析:分支判断条件要满足年份是4的倍数而不是100的倍数;或者年份是400的倍数之一。
方法一:

#include <iostream>
using namespace std;
int main()
{
    int y;
    cin >> y;
    if (y%4==0 && y%100!=0 || y%400==0)
        cout << "yes" << endl;
    else
        cout << "no" << endl;
    return 0;
}

方法二:

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
	int y;
	cin>>y;
	if(y%4==0)
	cout<<"yes"<<endl;
	else if(y%4==0&&y%400==0)
	cout<<"yes"<<endl;
	else
	cout<<"no"<<endl;
	return 0;
}
发布了4 篇原创文章 · 获赞 0 · 访问量 37
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览