将w字符串中m个字符移动到字符串的前边,其余依次向右移动
来源:互联网 发布:网络直播间布置效果图 编辑:程序博客网 时间:2024/04/28 15:28
/*将w字符串中m个字符移动到字符串的前边,其余依次向右移动*/#include <iostream>#include <cstring>using namespace std;void fun(char *w , int m){char p[10];strcpy(p,w);int len = strlen(w);if (m>len){m = len;}for (int i=0;i<len;i++){if (i < len-m){*(p+i+m)=*(w+i);}else{*(p+i-len+m) = *(w+i);}}*(p+len) = '\0';strcpy(w,p);}int main(){char w[10];int m;cin>>w;cin>>m;fun(w,m);cout<<w<<endl;return 0;}
0 0
- 将w字符串中m个字符移动到字符串的前边,其余依次向右移动
- 字符串尾部m个移动到头部
- 左旋转字符串的实现(将字符串前面的k个字符移动到字符串的尾部)
- 循环向右移动字符串
- 有n个整数 讲前面的n个整数依次向后移动k个 位置最后k个数移动到最前边k个位置
- 将字符串中的‘*’移动到字符串最前面且不改变原来非‘*’字符的顺序
- 把字符串前面的若干个字符移动到字符串的尾部
- 字符串中字符移动的题目
- 定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部)
- 定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。
- 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。
- 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。
- 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。
- C++输入N个字符串,将他们依次保存到一个字符串数组中,怎么表示字符串输入完成?
- 26 左旋转操作:把字符串前面的若干个字符移动到尾部
- 【c语言】一个字符串,包含n个字符。将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
- 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
- 编写一个字符串复制函数mystrcopy(char*s1,char*s2,int m),将字符串s2中从第m个开始全部字符都复制到s1中
- DNR脑神经递质5合3阶段再生疗法的治疗原理
- ECshop2.7和DZ7.1、UC1.5整合教程
- mysql全备份并压缩归档
- C++类的继承特性
- 【HDU】2236 无题II 二分+二分匹配
- 将w字符串中m个字符移动到字符串的前边,其余依次向右移动
- How to Develop an Effective Backup Policy
- QT支持鼠标与触摸屏的步骤,以及鼠标事件和触摸板事件的完整分析
- 朋友函数
- android读取properties配置文件
- 循环比赛日程表
- 减法运算符
- Planning Backup Strategy
- LeetCode-Binary Tree Level Order Traversal