刚开始学C语言,自己写了一个求闰年的小程序,老是弹出这个问题,希望高手解答一下,谢谢

原来是自己写的不大一样,后来干脆直接照搬下来,就是改了一下变量名,还是不行,希望高手指教一下出错的原因,谢谢了

第1个回答  2013-04-28
有一个错的地方: printf("%d 年 ",i); 改成这样就OK了!!
并且在函数最后还少了一个return 0; 因为你的main是int类型的。
第2个回答  2013-04-28
int i=2010,j=2050;
for(;i<j;++i)
{
printf("%d%s",i,"年");
printf("%s",",");
}
改成这样用双引号(“年”),你那个用单引号是字符,但你输出的是字符串(“%s”)。
第3个回答  2013-04-28
原因是输出格式
printf("%d%s",i,"年");
printf("%s",",");
中的改为双引号,因为%s是字符串,而单引号是针对字符的

另外可以将这两行代码写成
printf("%d年,",i);
因为%是格式转换,其实输出的是 %d年 这样一个字符串,将%d用后面制定的变量代替。本回答被提问者采纳
第4个回答  2013-04-28
#include<stdio.h>
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;
}
答完收工!!!
第5个回答  2013-04-28
可能是你工程建错了

相关了解……

你可能感兴趣的内容

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