#include
#include
int maxlenwordpos(char str)
{
int i, a = 0, b = 0, c = 0, n = 0;
char m;
char s;
for (i = 0; i < (str + i); i++)
{
if (((str + i) > 'a' && (str + i) < 'z') || ((str + i) > 'A' && (str + i) < 'Z'))
a++;
if ((str + i) == ' ')
{
b = a;
a = 0;
}
if (b > c)
c = b;
n = i;
}
for (i = 0; i < c; i++)
{
printf("%c", *(s + i) = *str(i + n - c));
}
return s;
}
int main()
{
char c;
char str[50] = "reading book";
c = maxlenwordpos(str);
system("pause");
return 0;
}
我那些是char *str,我提问的时候不显示 大家麻烦一下下了 谢谢谢