#include <stdio.h>
int main(void)
{
int c;
while(scanf("%d",&c) != EOF)
{
printf("%d", c);
if(c%400==0)
printf("閏年");
else if(c%100==0)
printf("平年");
else if(c%4==0)
printf("閏年");
else
printf("平年");
}
return 0;
}
有點笨的方法......可是不知哪裡錯了......
閏年的定義是可以被4整除,但可被100整除時必須要同時可被400整除是閏年
ex:西元1700不是閏年,因為它雖然可被100整除但不可被400整除
附上我的答案,希望對你有幫助^^
#include<stdio.h>
int main(void)
{
int a;
while(scanf("%d",&a)!=EOF)
{
if(a%4==0)
{
if(a%100==0 && a%400!=0)
printf("平年\n");
else
printf("閏年\n");
}
else
printf("平年\n");
}
return 0;
}