崔铭1315 发表于 2020-8-9 15:56:06

我打代码,VC++2010总这样

1>------ 已启动生成: 项目: 例题7.10, 配置: Debug Win32 ------
1>LINK : error LNK2001: 无法解析的外部符号 _mainCRTStartup
1>D:\vc++2010学习\例题7.10\Debug\例题7.10.exe : fatal error LNK1120: 1 个无法解析的外部命令
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
{:10_266:}

zltzlt 发表于 2020-8-9 15:56:33

发一下代码?

崔铭1315 发表于 2020-8-9 15:56:39

简单点,明白点,我查了,说的太复杂,我听不懂

崔铭1315 发表于 2020-8-9 16:00:22

zltzlt 发表于 2020-8-9 15:56
发一下代码?

include<stdio.h>
#define OUT 0
#define IN 1
int countword()
int main()
{
int n;
n=countword(x);
printf("n=%d\n",n);
}

int countword()
{
int nw,c,state;
nw=0;'
state=OUT;
while((c=getchar())!='@')
   {
       if(x==' '||x=='\t'||x=='\n')
          state=OUT;
           else if(state=OUT)
          {
          state=IN;
          nw++
           }
      }
          return nw;
}

zltzlt 发表于 2020-8-9 16:02:18

崔铭1315 发表于 2020-8-9 16:00
include
#define OUT 0
#define IN 1


你这代码错误够多的……应该这样:

#include<stdio.h>
#define OUT 0
#define IN 1
int countword();
int main()
{
int n;
n=countword();
printf("n=%d\n",n);
}

int countword()
{
int nw,x,state;
nw=0;
state=OUT;
while((x=getchar())!='@')
   {
         if(x==' '||x=='\t'||x=='\n')
            state=OUT;
         else if(state=OUT)
          {
          state=IN;
          nw++;
         }
      }
          return nw;
}

崔铭1315 发表于 2020-8-9 16:06:01

zltzlt 发表于 2020-8-9 16:02
你这代码错误够多的……应该这样:

我看了小甲鱼视频两个月,能看明白大部分代码,最近打代码,发现自己是个渣渣,碰键盘,脑子啥都不记得了。{:10_266:}

zltzlt 发表于 2020-8-9 16:07:16

崔铭1315 发表于 2020-8-9 16:06
我看了小甲鱼视频两个月,能看明白大部分代码,最近打代码,发现自己是个渣渣,碰键盘,脑子啥都不记得了 ...

多学多练,自然就能熟能生巧了~

崔铭1315 发表于 2020-8-9 16:09:23

zltzlt 发表于 2020-8-9 16:02
你这代码错误够多的……应该这样:

老师,这个代码里的countword()里面为啥没有东西,我之前看的题都有东西的

zltzlt 发表于 2020-8-9 16:10:10

崔铭1315 发表于 2020-8-9 16:09
老师,这个代码里的countword()里面为啥没有东西,我之前看的题都有东西的

因为你定义它不接收任何参数呀,硬塞东西给它不行的
页: [1]
查看完整版本: 我打代码,VC++2010总这样