C语言找出一个字符串中最左边的最长单词

C语言 码拜 8年前 (2017-04-11) 1431次浏览
#include<stdio.h>>
#include<string.h>
#define N 80
void LongestWord(const char* str,char* c)
{
char*b;
char*A[128];
char*a;
int i,j;
b=str;
a=A;
for(j=0;j<strlen(str);j++)
{
if(*(b+j)==” “||*(b+j)==”\0″)
{
j++;
}
for(;*(b+j)!=” “&&*(b+j)!=”\0″;j++)
{*(a+j)=*(b+j); }
*a=”\0”;
if(strlen(c)<strlen(a))
{
strcpy(c,a);
}
}
}
int  main()
{   char s[N+1],r[N+1];
gets(s);
//********** LongestWord is called here ************
LongestWord(s,r);
//**************************************************
printf(“%s\n”,r);
return 0;
}
//    不知道错在哪里了,运行不对。大一新手,各位见谅。//
解决方案

20

哈哈哈哈weqweqwe

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C语言找出一个字符串中最左边的最长单词
喜欢 (0)
[1034331897@qq.com]
分享 (0)