标题:从红色部分开始标的的逻辑是什么,看不懂,求指教
只看楼主
随风晨爱
Rank: 1
等 级:新手上路
帖 子:27
专家分:2
注 册:2017-6-1
结帖率:91.67%
已结贴  问题点数:5 回复次数:1 
从红色部分开始标的的逻辑是什么,看不懂,求指教
用嵌套if语句实现判断一个年份是否为闰年,有几处看不懂的,求指教,谢谢
闰年,1.能被4整除,但不能被一百整除。2.能被400 整除的年份都是闰年
嵌套if语句如下:
#include <iostream>
using namespace std ;
int main ()
{
    int year;
    bool leap;
    cout << "please enter year" << endl;
    cin >> year;
    if ( year % 4==0)
    {
        if (year % 100 ==0)
        {
            if (year % 400==0) leap=true;
            else leap=false;
        }
        else leap=true;
    }
    else leap=false;
    if (leap)
        cout << year <<"is";
    else
        cout << year <<"is not";
    cout << " a leap year." << endl;
    return 0;
}

从红色部分开始标的的逻辑是什么,看不懂
搜索更多相关主题的帖子: 逻辑 闰年 整除 year cout 
2018-11-22 18:16
rohalloway
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:97
专家分:405
注 册:2018-9-28
得分:5 
程序代码:
if (leap) //leap是bool类型,所以就等于if (leap == true)
    {
        cout << year << "is"; //if、for等代码段只有一行时,可以省略花括号
    }
    else
    {
        cout << year << "is not";
    }
    cout << " a leap year." << endl;
    return 0;
2018-11-22 19:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491473-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013449 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved