C語言判斷閏年,即判斷年份是否為閏年
實例要求從鍵盤輸入任意年份的整數 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;
}
調試運行結果
提示輸入年份,如果該年份滿足上述條件,則系統輸出“此年是閏年”,反之輸出“此年非閏年”。
在本實例中,輸入年份為 1995 時,因為是非閏年,所以輸出的下一行為“1995此年非閏年”,如下所示:
請輸人年份:
1995
1995 此年非閏年
輸入年份為 1996 時,因為是閏年,所以輸出的下一行為“1996此年是閏年”,如下所示:
請輸人年份:
1996
1996 此年是閏年
- C語言矩陣轉置
- 本實例是利用數組解決線性代數中的矩陣轉置問題。
- 03-09 關注:0
- C語言求回文素數
- 任意的整數,當從左向右讀與從右向左讀是相同的,且為素數時,稱為回文素數。求 1000 以內的所有回文素數。
- 03-09 關注:0