有一个错的地方: printf("%d 年 ",i); 改成这样就OK了!!
并且在函数最后还少了一个return 0; 因为你的main是int类型的。
int i=2010,j=2050;
for(;i
printf("%d%s",i,"年");
printf("%s",",");
}
改成这样用双引号(“年”),你那个用单引号是字符,但你输出的是字符串(“%s”)。
原因是输出格式
printf("%d%s",i,"年");
printf("%s",",");
中的改为双引号,因为%s是字符串,而单引号是针对字符的
另外可以将这两行代码写成
printf("%d年,",i);
因为%是格式转换,其实输出的是 %d年 这样一个字符串,将%d用后面制定的变量代替。
#include
int main()
{
int i;
for(i=2013;i<2500;i++)
{
if((i%4==0&&i%100!=0)||i%400==0)
{
printf("%d年是闰年\n",i);
}
}
return 0;
}
答完收工!!!
可能是你工程建错了