69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char *c, *p,*str;
p = (char*)malloc(20*sizeof(char *));
str=(char*)malloc(20*sizeof(char *));
char *ss = str;
int l,j,i=0,num=0;
int count =1;
c=p;
gets(p);
for(;*p!='\0';p++)
count++;
p=p-1;
while(p>=c)
{
j=num;
if(*p!=' ')
num++;
else
{
for(i=1;i <=j;i++,num--)
str[j-num]=p[i];
*(str+j)=*p;
str += j+1;
}
p--;
// str++;
}
for(i=1;i <=num;i++)
{
*str++ = p[i];
}
*str='\0';
printf("%s",ss);
return 0;
}
p = (char*)malloc(20*sizeof(char *));
str=(char*)malloc(20*sizeof(char *));
p = (char*)malloc(20*sizeof(char));