闰年问题的C 代码解析
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."。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。