源代碼如下:
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名申請、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、賓縣網(wǎng)站維護、網(wǎng)站推廣。
#include stdio.h
int main()
{
int year;
printf("輸入年份: ");
scanf("%d",year);
if(year%4 == 0)
{
if( year%100 == 0)
{
// 這里如果被 400 整數(shù)是閏年
if ( year%400 == 0)
printf("%d 是閏年", year);
else
printf("%d 不是閏年", year);
}
else
printf("%d 是閏年", year );
}
else
printf("%d 不是閏年", year);
return 0;
}
擴展資料
1、判斷輸入的年份是否為閏年,自定義函數(shù) leap() 來進行判斷。該函數(shù)的核心內(nèi)容就是閏年的判斷條件即能被 4 整除但不能被 100 整除,或能被 400 整除。
2、求輸入日期距 2011 年 1 月 1 日有多少天。首先判斷 2011 年距輸入的年份有多少年,這其中有多少年是閏年就將 sum 加多少個 366,有多少年是平年便將 sum 加上多少個 365。
#includestdio.h
int main()
{
int yyyy,mm,dd,a,b;
scanf("%d/%d/%d",yyyy,mm,dd);
a=31*(mm1)+28*(mm2)+31*(mm3)+30*(mm4)+31*(mm5)+30*(mm6)+31*(mm7)+31*(mm8)+30*(mm9)+31*(mm10)+30*(mm11)+dd;
b=((yyyy%4==0)*(yyyy%100!=0)+(yyyy%400==0))*(mm2);
printf("%d\n",a+b);
return 0;
}
int?GetMonthDays(int?year,int?month)
{
switch(month)
{
case?1:
case?3:
case?5:
case?7:
case?8:
case?10:
case?12:
return?31;
break;
case?4:
case?6:
case?9:
case?11:
return?30;
break;
case?2:
if((year%4==0??year%100!=0?)?||?(year%400==0))
{
return?29;
}
else
{
return?28;
}
break;
default:
printf("month?error!");
return?0;
break;
}
}