閏年問題的C 代碼解析
C 語言提供了判斷一個年份是否為閏年的方法。下面是一個簡單的代碼示例:```cppinclude "pro.h" //程序目錄的相對路徑中的頭文件.include //輸入輸出頭文件.using
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."。