C语言 求字符串中最长单词的长度问题?

为什么通不过?
2025-04-14 23:59:48
推荐回答(1个)
回答1:

代码文本:

#include "stdio.h"

#define N 1000

int main(int argc,char *argv[]){

char s[N+1],ch;

int k,t,n;

printf("Enter a text...\n");

for(n=0;n

if((ch=getchar())=='\n')

break;

s[n]=ch;

}

s[n]='\0';

for(t=k=0;n;n--){

if(s[n]>='a' && s[n]<='z' || s[n]>='A' && s[n]<='Z')

t++;

else

t>k ? k=t,t=0 : t=0;

}

if(t>k)

k=t;

printf("%d\n",k);

return 0;

}