首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

兄弟们!帮帮忙 关于闰年的有关问题

2012-02-26 
兄弟们!帮帮忙 关于闰年的问题~输出2000年到3000年中所有的闰年我的程序如下#includestdio.h intrunnian

兄弟们!帮帮忙 关于闰年的问题~
输出2000年到3000年中所有的闰年

我的程序如下

#include   "stdio.h "
int   runnian(int   year)
{
if(year <0)
return   -1;
if(year%4==0&&year%100!=0||year%400==0);
return   1;
}
int   main()
{
        int   year;
        int   flag;
        for   (year=2000;year> =2000&&year <3000;year++)
        {flag=runian(year);
        if   (flag==1)
        {printf   ( "%6d ",year);
        }
        }
}

但是运行没有反应,告诉我
error:undefined   symbol       runtain     in   module


请问各位大虾我出错在那里~?

[解决办法]

#include "stdio.h "
int runnian(int year)
{
if(year <0)
return -1;
if((year%4==0&&year%100!=0)||year%400==0)
return 1;
}
int main()
{
int year;
int flag;
for (year=2000;year <3000;year++)
{
flag=runnian(year);
if (flag==1)
{
printf ( "%6d ",year);
}
}
}
[解决办法]
哥们
把你的那个改了一下,可以正常运行了
错误的地方我加了注释

#include "stdio.h "

int runnian(int year)
{

if(year % 4==0 && year%100 != 0 || year%400 == 0)// 分号只能加在一语句之后啊,这把分号去掉
return 1;
}

int main(void)
{
int year;
int flag;

for (year=2000; year <3000; year++)
{
flag=runnian(year);// 大意了,你这把单词写错了的

if (flag==1)
{
printf ( "%6d ",year);
}
}

return 0; // 不要忘了这个撒
}

热点排行