A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
假定字符串中只含字母和空格,空格用来分隔不同单词。
自己练习写的,能运行 但不知有没有其他啥问题
*/

        #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;
        }

2 个回复

倒序浏览
自己回复自己的贴 看看有黑币没
回复 使用道具 举报
这个早就会了- -
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马