加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

将一句话的单词进行倒置

发布时间:2020-12-13 20:01:25 所属栏目:百科 来源:网络整理
导读:比如说一句话,“I love you

比如说一句话,“I love you!”变成“you! love I”,

char *Reverse(char *s)
{
 int n=strlen(s);
 char temp[1000];//定义缓冲区的的大小
 int q=n-1;
 temp[n]='';  //最后一个为‘’
 char *p;
 p=s;
 int i=0,t=0;
 bool flag=true;
 while(flag)
 {
  if (*p==' ')
  {
   p--;
   while(t!=0)
   {
    temp[q]=*p;
    p--;
    q--;
    t--;
   }
   temp[q]=' ';
   q--;
   i+=2;
   p+=i;
   i=0;
   t=0;
  }else if (*p=='') //如果运行到字符串的末尾
  {
   p--;
   while(t!=0)
   {
    temp[q]=*p;
    p--;
    q--;
    t--;
   }
   //break;
   flag=false;
  }
  p++;
  i++;
  t++;
 }
 for(i=0;i<n;i++)
 {
  printf("%c",temp[i]);//重新赋给字符串
 }
 return s;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读