1.給定一個(gè)年份,判斷是不是閏年。
設(shè)計(jì)思路:
定義一個(gè)變量year和一個(gè)標(biāo)志變量leap,如果是閏年,則leap=1;如果不是閏年,leap=0;
并且輸出誰是誰不是。(通過leap來判斷)
滿足閏年的條件:
year%4==0&&year%100!=0 || year%400==0
解法1:
#include <stdio.h>
int main()
{
int year,leap;
printf("enter year:");
scanf("%d",&year);
if(year%4==0&&year%100!=0 || year%400==0)
? leap=1;
else
leap=0;
if(leap)
printf("%d is a leap year.",year);
else
printf("%d is not a leap year.",year);
return 0;
}
結(jié)果展示:


解法2:
#include <stdio.h>
int main()
{
int year,leap;
printf("enter year:");
scanf("%d",&year);
if(year%4==0)
{
if(year%100==0) ? // 這句話要注意點(diǎn),別寫錯(cuò)了。
{
? if(year%400==0)
? leap=1;
? else
? leap=0;
}
else
leap=1;
}
else
leap = 0;
if(leap)
printf("%d is a leap year.",year);
else
printf("%d is not a leap year.",year);
return 0;
}