问题 A: 例题1_09 闰年判定(逻辑表达式)

来源:互联网 发布:企业基础数据规范标准 编辑:程序博客网 时间:2024/06/05 02:57

题目描述

闰年的判定。
符合下面两个条件之一的年份为闰年:1.能被4整除,但不能被100整除;2.能被100整除,又能被400整除。
输入一个整除n,如果是闰年,则输出是,否则输出否。
输入

输入一个整数n,

输出

判断是否为闰年。

样例输入

2004200020052100

样例输出

是是否否
这是我做的第一道C++程序题。当时做的时候始终无法做到多个样例的输入,后来发现可以通过while循环实现:
1、while(scanf("%d",&a))   2、while(cin>>a);有时while循环还需要用到头文件 #include<cstdio>
#include <iostream>#include <cstdio>using namespace std;int main(){    int n;    while(scanf("%d",&n)!=EOF)    {        if((n % 4 == 0 && n % 100 != 0) || (n % 100 == 0 && n % 400 == 0))  //运用if语句判断两种情况,如果能被4整除&&(并且)不能被100整除,||(或者) 能被100整除,又能被400整除。if的括号后没有;,;表示语句结束        cout<<"是"<<endl;        else            cout<<"否"<<endl;    }    return 0;}



 
原创粉丝点击