Dadi 发表于 2014-2-28 19:56:54

问题几时多,今年特别多

本帖最后由 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
这是错误,不知道什么意思

爆破2014 发表于 2014-2-28 19:56:55

24行:prinft 应该为printf我是新手才看到第三章开始 看不懂 请问这程序小甲鱼老师课上有讲吗?

Dadi 发表于 2014-2-28 20:04:37

又是下面else的问题

牡丹花下死做鬼 发表于 2014-3-1 00:49:24

#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或者数值过大,是否继续?");
}

Diu 发表于 2014-3-1 19:27:57

第16行:if(year = 3)“=”是赋值。这样就恒成立了,改为“==”

牡丹花下死做鬼 发表于 2014-3-1 20:09:22

Diu 发表于 2014-3-1 19:27 static/image/common/back.gif
第16行:if(year = 3)“=”是赋值。这样就恒成立了,改为“==”

这个问题不会导致link错误

清明 发表于 2014-3-1 23:21:50

我也来看看。。。

Simanzen 发表于 2014-3-4 00:57:02

#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]
查看完整版本: 问题几时多,今年特别多