返回

将一句话的单词进行倒置,标点不倒置。比如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;

}

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
第一个C语言程序 2022-12-21 15:13:57