迷糊.我试了下..运行不了..今天累..没具体看你的
不过..你居然用 long 做变量??晕了..那是关键字!!!!
while(! ( (*p>='a'&&*p<='z')||(*p>='A'&&*p<='Z') ) )
你少了上面的红括号能对吗?~~~
[glow=255,violet,2]闭关修炼ing...[/glow] [FLASH=360,180]http://www./chinaren.swf[/FLASH]
17楼修改如下,不针对楼主的题
[CODE]
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
void main()
{
char word[100],compare[20];
int i=0,k=0,m,x;
gets(word);
while(word[i]!='\0')
if(!isalpha(word[i]))
i++;
else
{
m=i;
while(isalpha(word[i]))
i++;
if(i-m>k)
{
for(x=0;m<i;x++,m++)
compare[x]=word[m];
compare[x]='\0';
k=x;
}
i++;
}
printf("%s,%d",compare,k);
getch();
}
[/CODE]