问题几时多,今年特别多
本帖最后由 Dadi 于 2014-2-28 20:01 编辑#include <stdio.h>
void main()
{
int year;
int yeara;
printf("请输入年份,判断是否为闰年");
scanf("%d",&year);
yeara=year;
if(year>=0)
{
for(;year>3;)
{
year=year-5;
}
if(year=3)
{
printf("\n%d是闰年",yeara);
}
else
printf("\n%d不是闰年",yeara);
}
else
prinft("\n%d为0或者数值过大,是否继续?");
}
这又错哪里了······Debug/learning.exe : fatal error LNK1120: 1 unresolved externals
这是错误,不知道什么意思
24行:prinft 应该为printf我是新手才看到第三章开始 看不懂 请问这程序小甲鱼老师课上有讲吗? 又是下面else的问题 #include <stdio.h>
void main()
{
int year;
int yeara;
printf("请输入年份,判断是否为闰年");
scanf("%d",&year);
yeara=year;
if(year>=0)
{
for(;year>3;)
{
year=year-5;
}
if(year=3)
{
printf("\n%d是闰年",yeara);
}
else
printf("\n%d不是闰年",yeara);
}
else
//prinft("\n%d为0或者数值过大,是否继续?");
printf("\n%d为0或者数值过大,是否继续?");
} 第16行:if(year = 3)“=”是赋值。这样就恒成立了,改为“==” Diu 发表于 2014-3-1 19:27 static/image/common/back.gif
第16行:if(year = 3)“=”是赋值。这样就恒成立了,改为“==”
这个问题不会导致link错误
我也来看看。。。 #include <stdio.h>
int main()
{
int year;
int yeara;
printf("请输入年份,判断是否为闰年");
scanf("%d",&year);
yeara=year;
if(year>=0)
{
for(;year>3;)
{
year=year-5;
}
if(year==3) //是==,不过这不会造成link错误
{
printf("\n%d是闰年",yeara);
}
else
printf("\n%d不是闰年",yeara);
}
else
printf("\n%d为0或者数值过大,是否继续?"); //你的是prinft
return 0;
}
页:
[1]