将一句话的单词进行倒置,标点符号不倒换。比如一句话:“i love you.”倒换后变为"you. love i"
来源:互联网 发布:mox反应堆 知乎 编辑:程序博客网 时间:2024/04/30 04:55
#include <string.h>#include <stdio.h>#include <stdlib.h>//将一句话的单词进行倒置,标点符号不倒换。比如一句话:“i love you.”倒换后变为"you. love i"void reverse(char *str){int i=0,j=strlen(str)-1;int begin,end;char temp;//第一步进行全部翻转while (i<j){ temp=str[i]; str[i]=str[j]; str[j]=temp; i++; j--;}i=0;//进行部分翻转,如果不是空格,则开始翻转while(str[i]!='\0'){if (str[i]!=' '){ begin=i;while (str[i]&&str[i]!=' '){i++; }i=i-1; end=i;}while(begin<end){temp=str[begin];str[begin]=str[end];str[end]=temp;begin++;end--;} i++;}}void main(){char a[]="i love you.";reverse(a);//注意这里只能使用char a[]="i love you.";不能使用char *a="i love you.";因为在reverse中要修改a的值,而字符串常量不能修改printf("%s",a); }
0 0
- 将一句话的单词进行倒置,标点符号不倒换。比如一句话:“i love you.”倒换后变为"you. love i"
- 将一句话里的单词进行倒置,标点符号不倒换。
- 将一句话里的单词进行倒置,标点符号不倒换
- 将一句话里的单词倒置,标点符号不倒换。
- 将一句话里的单词进行倒置,标点符号不倒换P228
- 将一句话里的单词进行倒置,标点符号不倒换(c++)
- <实例>C++ 将一句话里的单词进行倒置,标点符号不倒换。
- [笔试]网新恒天笔试-将一句话里的单词进行倒置,标点符号不倒换
- 字符串---将一句话里的单词进行倒置,标点符号不倒换
- <实例>C++ 将一句话里的单词进行倒置,标点符号不倒换——使用string库实现
- 将一句话中的单词进行倒换,标点符号不倒换,要求不使用辅助空间
- 将一句话中的单词倒置,标点符号不倒置。例如:I am from China! 倒置后变为:China! from am I
- 用C++语言实现,将一句话中的单词进行倒置(单词之间倒转,单词本身不倒置),标点符号不导致。比如一句话“I come from tianjin. “,倒置后变成“tianjin. from come
- 将一句话里的单词进行倒置,标点符号不倒置
- 将一句话中单词进行倒置,标点符号不倒置
- (1454)将一句话中的单词倒置,标点符号不倒置。
- 给定一字符串,将每个单词的字符顺序倒置,单词间的顺序不变。例如:输入字符串“I love you”,输出“I evol uoy”。
- I Love You的含义!
- 实现对一个数据(int)指定位置0或置1
- PSNR的计算
- hdoj 1071 The area
- 一个配置比较全的log4j.xml文件,配置的正确性已在项目中验证。
- 网段划分
- 将一句话的单词进行倒置,标点符号不倒换。比如一句话:“i love you.”倒换后变为"you. love i"
- POJ 3311-Hie with the Pie(floyd+TSP 状压DP)
- A. Consecutive Factors
- O(1) 空间复杂度逆序栈和排序栈
- 如何高效的结算一个正整数中二进制表示1的个数
- iPhone开发——AFN使用总结
- Flex RemoteObject 限制远程Java对象可访问方法
- Sicily 13862. Empty Stalls
- Android 横向带有吸附效果的横向拖动控件(效果同纵向下拉刷新ListView)