閏年問(wèn)題的C 代碼解析
C 語(yǔ)言提供了判斷一個(gè)年份是否為閏年的方法。下面是一個(gè)簡(jiǎn)單的代碼示例:```cppinclude "pro.h" //程序目錄的相對(duì)路徑中的頭文件.include //輸入輸出頭文件.using
C 語(yǔ)言提供了判斷一個(gè)年份是否為閏年的方法。下面是一個(gè)簡(jiǎn)單的代碼示例:
```cpp
include "pro.h" //程序目錄的相對(duì)路徑中的頭文件.
include
using namespace std; //命名空間輸入輸出標(biāo)準(zhǔn),不同的命名空間可以有相同的類(lèi)名被定義.
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;
}
```
以上是一個(gè)完整的C 程序,通過(guò)輸入一個(gè)年份,判斷該年份是否為閏年。程序首先使用`cin`從用戶(hù)處獲取輸入的年份,然后利用取余運(yùn)算符`%`來(lái)判斷年份是否能被4整除。如果能被4整除,則進(jìn)一步判斷是否同時(shí)能被100整除,如果能被100整除,則再判斷是否能被400整除。根據(jù)這些判斷,程序最終得出一個(gè)布爾值`leap`,表示輸入的年份是否為閏年。
最后,根據(jù)`leap`的值,程序使用`cout`來(lái)輸出相應(yīng)的結(jié)果。如果`leap`為真,則輸出"是閏年";如果`leap`為假,則輸出"不是閏年"。
你可以在編譯并運(yùn)行這個(gè)程序時(shí),輸入你想要判斷的年份,程序會(huì)輸出相應(yīng)的結(jié)果。例如,如果輸入的年份為2020,則程序?qū)⑤敵?2020 is a leap year."。