找出最长的单词,并输出其长度
#include <stdio.h>int main()
{
void add(char b[]);
char a[50];
gets(a);
add(a);
return 0;}
void add(char b[])
{
int m=0;
void bbb(int,int);
for(int i=0;b[i]!='\0';i++)
{
if('A'<=b[i]&&b[i]<='Z')
m++;
else if('a'<=b[i]&&b[i]<='z')
m++;
else if(b[i+1]=='\0')
bbb(i,m);
else bbb(i,m);
}}
void bbb (int k,int l)
{
static int c=0,d=0;
if(d<l)
{
d=l;c=k;}
else ;
extern a[50];
if(a[k+1]=='\0')
{
printf("最长的单词是:");
for(int j=c-d;j<=c;j++)
{printf("%c",a[j]);}
printf("最长单词的长度是%d",d);
}} 编译时没错误
但执行时出现: qw.obj : error LNK2001: unresolved external symbol "int * a" (?a@@3PAHA)
Debug/aasasasasas.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.(请问错在哪了?)