黑马程序员技术交流社区

标题: 在一个已知的字符串中查找最长单词 [打印本页]

作者: carshoel    时间: 2015-7-2 15:52
标题: 在一个已知的字符串中查找最长单词
/*
假定字符串中只含字母和空格,空格用来分隔不同单词。
自己练习写的,能运行 但不知有没有其他啥问题
*/

        #include<stdio.h>
        #include<string.h>

        int main()
        {
                int len=0;
                char *l={0};
                char s[]="my name is carshoel";//定义一个已知的字符串
                char *p=strtok(s," ");
                while(p)
                {
                        if(len<strlen(p))
                        {
                                len=strlen(p);
                                l=p;//遍历中记录最长的字符串
                        }
                        p=strtok(NULL," ");
                }
                printf("%s\n",l);
                return 0;
        }
作者: carshoel    时间: 2015-7-2 16:01
自己回复自己的贴 看看有黑币没
作者: slj900926    时间: 2015-7-2 18:17
这个早就会了- -




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2