用c语言编程,编写一个函数,输入一行字符,将字符串中最长的单词输出。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用c语言编程,编写一个函数,输入一行字符,将字符串中最长的单词输出。相关的知识,希望对你有一定的参考价值。
参考技术A #include <stdio.h>char *longest(char *p)
char *t,max,n;
while(*p==' ') p++;
for(max=n=0,t=p;*p;p++)
if(*p!=' ')
n++;
else
if(max<=n)
max=n,t=p-n;
n=0;
return max<=n ? p-n : t;
int main(void)
char str[1000],*p;
scanf("%[A-Z a-z]",str);
for(p=longest(str);*p && *p!=' ';printf("%c",*p++));
printf("\\n");
return 0;
本回答被提问者和网友采纳
以上是关于用c语言编程,编写一个函数,输入一行字符,将字符串中最长的单词输出。的主要内容,如果未能解决你的问题,请参考以下文章
C语言:编写一个测试一个串是不是为回文的递归函数,是回文,返回1;不是,返回0。
ZZNUOJ_用C语言编写程序实现1177:字符串排序(指针专题)(附完整源码)
用C语言编写一个程序,输入一个字符串,统计其中各个字符出现的次数
用linux c语言编写 为一个文件里面的内容的每一行添加一个指定的字符