C語言判斷閏年,即判斷年份是否為閏年
實例要求從鍵盤輸入任意年份的整數(shù) N,通過程序運行判斷該年份是否為閏年。
算法思想
判斷任意年份是否為閏年,需要滿足以下條件中的任意一個:
① 該年份能被 4 整除同時不能被 100 整除;
② 該年份能被400整除。
本實例中使用嵌入式 if-else 語句。
程序代碼
#include <stdio.h>
int main()
{
int year,a;
printf("請輸人年份:\n");
scanf("%d",&year);
if(year%400==0)
a=1;
else
{
if(year%4==0&&year%100!=0)
a=1;
else
a=0;
}
if(a==1)
{
printf("%d 此年是閏年\n",year);
}
else
{
printf("%d 此年非閏年\n",year);
}
return 0;
}
調(diào)試運行結(jié)果
提示輸入年份,如果該年份滿足上述條件,則系統(tǒng)輸出“此年是閏年”,反之輸出“此年非閏年”。
在本實例中,輸入年份為 1995 時,因為是非閏年,所以輸出的下一行為“1995此年非閏年”,如下所示:
請輸人年份:
1995
1995 此年非閏年
輸入年份為 1996 時,因為是閏年,所以輸出的下一行為“1996此年是閏年”,如下所示:
請輸人年份:
1996
1996 此年是閏年
作者:大學(xué)生新聞網(wǎng) 來源:大學(xué)生新聞網(wǎng)
- C語言矩陣轉(zhuǎn)置
- 本實例是利用數(shù)組解決線性代數(shù)中的矩陣轉(zhuǎn)置問題。
- 03-09 關(guān)注:0
- C語言求回文素數(shù)
- 任意的整數(shù),當(dāng)從左向右讀與從右向左讀是相同的,且為素數(shù)時,稱為回文素數(shù)。求 1000 以內(nèi)的所有回文素數(shù)。
- 03-09 關(guān)注:0
- C語言判斷三角形的類型
- 根據(jù)輸入的三角形的三條邊判斷三角形的類型,并輸出其面積和類型。
- 03-05 關(guān)注:6