读书人

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

发布时间: 2012-02-26 20:19:45 作者: rapoo

兄弟们!帮帮忙 关于闰年的问题~
输出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; // 不要忘了这个撒
}

读书人网 >C++

热点推荐