2016 - 2024

感恩一路有你

闰年问题的C 代码解析

浏览量:3025 时间:2024-08-08 21:11:52 作者:采采

C 语言提供了判断一个年份是否为闰年的方法。下面是一个简单的代码示例:

```cpp

include "pro.h" //程序目录的相对路径中的头文件.

include //输入输出头文件.

using namespace std; //命名空间输入输出标准,不同的命名空间可以有相同的类名被定义.

int main()

{

int year; //整型变量

bool leap; //布尔型变量

cin >> year; //输入年份

if (year % 4 0) //年份能被4整除

{

if (year % 100 0) //年份能被4整除又能被100整除

{

if (year % 400 0) //年份能被4整除双能被400整除

leap true;

else

leap false;

}

else

leap true;

}

else

leap false;

if (leap)

cout << year << " is a leap year.";

else

cout << year << " is not a leap year.";

cout << endl;

return 0;

}

```

以上是一个完整的C 程序,通过输入一个年份,判断该年份是否为闰年。程序首先使用`cin`从用户处获取输入的年份,然后利用取余运算符`%`来判断年份是否能被4整除。如果能被4整除,则进一步判断是否同时能被100整除,如果能被100整除,则再判断是否能被400整除。根据这些判断,程序最终得出一个布尔值`leap`,表示输入的年份是否为闰年。

最后,根据`leap`的值,程序使用`cout`来输出相应的结果。如果`leap`为真,则输出"是闰年";如果`leap`为假,则输出"不是闰年"。

你可以在编译并运行这个程序时,输入你想要判断的年份,程序会输出相应的结果。例如,如果输入的年份为2020,则程序将输出"2020 is a leap year."。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。