c语言判断是否为闰年的问题

#include<stdio.h>
void main()
{
int year;
scanf("%d", &year);
if(year%4 == 0)
{
if(year%1oo == 0);
{
if(year%400 == 0)
{ printf("是闰年");}
else {printf("不是闰年");}
}
else printf("是闰年");
}
else printf("不是闰年");
}
两个人的回答都还能正确
不过玻璃麦田的更准确
因为配对是正确的不过还是十分感谢蜗牛123

第1个回答  2013-06-28
void main()
{
int year;
scanf("%d", &year);
if(year%4 == 0)
{
if(year%1oo == 0); //错误,多了一个分号,应去掉
{
if(year%400 == 0)
{ printf("是闰年");}
else {printf("不是闰年");}
}
else printf("是闰年");
}
else printf("不是闰年");
}
第2个回答  2013-06-28
判断语句改为:
if (((year%4==0) && (year%100!=0)) || (year%400==0))
printf("%d 是闰年。",year);
else
printf("%d 不是闰年。",year);
第3个回答  2013-06-28
首先 第八行是100不是1oo,第二else和谁配对不明确。楼主的算法也不对吧!!闰年是能被4整除但不能被一百整出的数或者直接能被400整除的数
第4个回答  2013-06-28
if(year%1oo == 0);

后面不能加分号,100写成1oo了本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网