C语言初学问题 编程把2000年到3000年的所有闰年显示出来,并统计闰年个数

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,sum;
for(i=2000;i<=3000;i++)
{

if(i%4==0&&i%100!=0){ sum++;
printf("%d\n",i);}
}
printf("总数=%d",sum);
system("pause");

}
初学者
什么地方错了 为什么输出的总数是错的 想知道为什么 谢谢

第1个回答  2013-02-24
正确程序如下:
你的sum没有初始化
#include <stdio.h>
int main(){
int i,sum;
sum = 0;
for(i=2000;i<=3000;i++)
{
if(i%4==0&&i%100!=0)
{
sum++;
printf("%d\n",i);
}
}
printf("总数=%d\n",sum);
// system("pause");
return 0 ;
}
第2个回答  2013-02-24
if(((year%4 == 0)&&(year%100 != 0)) || (year%400 == 0)) 判定闰年的必要条件
第3个回答  2013-02-24
sum没有初值 你还漏了假如是400倍数也是闰年本回答被提问者采纳
第4个回答  2013-02-24
水电开发监管环境和地方各级而后贵宾卡就是打工近乎狂热菊花台各位顾客觉得飞过海看见对方华工科技何况人家韩国会计科人计划看见对方很快就高科技人还是看安静

相关了解……

你可能感兴趣的内容

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