参考了别人的代码才明白,Scanf于gets的区别,scanf不能直接输入空格,但是gets能,所以问题就在输入上,小伙伴们也注意下吧
#include<stdio.h>
#include<string.h>
int main()
{
int i;
char arr[1000]={0};
gets(arr);
for(int i=strlen(arr)-1;i>=0;i--)
{
if(arr[i]==' ')
{
printf("%s",&arr[i+1]);
arr[i]='\0';
printf(" ");
}
}
printf("%s",arr);
return 0;
}