将一句话的单词进行倒置,标点不倒置。比如I like beijing.经过函数后变为beijing like I
发布时间:2022-12-21 15:36:06 278
相关标签:
#include
#include
#include
void reverse(char*left,char*right)
{
while(left {
char tmp = 0;
tmp = *left;
*left = *right;
*right = tmp;
left++;
right--;
}
}
int main()
{
char arr[100] = {0};
int len = strlen(arr);
char *start = arr;
reverse(arr,arr+len-1);
gets(arr);
while(*start)
{
char*end = start;
while(*end !=' '&& *end !='\0')
{
end++;
}
reverse(start,end-1);
if(*end == ' ')
start = end+1;
else
start = end;
}
printf("%s\n",arr);
return 0;
}
文章来源: https://blog.51cto.com/u_13668714/5940185
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报