char组成的字符串循环右移n个
2017-10-13 18:02
176 查看
编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefg”
函数头是这样的:
//pStr是指向以'\0'结尾的字符串的指针
//steps是要求移动的n
char *strcpy(char* dest, const char *src);把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间
函数头是这样的:
//pStr是指向以'\0'结尾的字符串的指针
//steps是要求移动的n
char *strcpy(char* dest, const char *src);把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间
#include <iostream> using namespace std; void move(char* pStr,int steps){ if (pStr == NULL)return; int n = strlen(pStr) - steps; char* tmp = new char[strlen(pStr)]; strcpy(tmp,pStr+n); strcpy(tmp + steps, pStr ); tmp[strlen(pStr)] = '\0';// strcpy(pStr, tmp); } int main(){ char a[20]; int steps; cin >> a; cin >> steps; move(a, steps); cout << a; system("pause"); return 0; }
相关文章推荐
- 编写一个函数,作用是把一个char组成的字符串循环右移n个
- 编写一个函数,作用是把一个char组成的字符串循环右移n个
- 编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”
- 【练习题】编写一个函数,把一个char组成的字符串循环右移n位
- 编写一个函数,把一个char组成的字符串循环右移n位
- 把一个char组成的字符串循环右移n位
- 例如:把一个char 组成的字符串循环右移 n 位,原来是 ”abcdefghi“,如果 n = 2,移位后应该是 ”hiabcdefgh“
- 关于《程序员编程宝典》中编写一个函数,作用是把一个char组成的字符串循环右移n位的问题
- 字符串之把char类型组成的字符串循环右移n位
- 编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”
- char 组成的字符串循环右移N位
- 编写一个函数,把一个char组成的字符串循环右移n位
- 编写一个函数,作用是把一个char组成的字符串循环右移n个
- 1.字符串的使用(char) 2.for循环的使用
- 如何把char字符串循环右移N位
- 因为不想再程序中写循环,因此把UI页面需要更新的纪录的主键组成了一个以","隔开的字符串,将这个字符串传入存储过程中进行处理(转)
- 产生n位数序列如果不够n位的数字前边用0补齐,通过 bash而且不用循环,直接产生n个相同的字符组成的字符串
- SQL server 自定义函数,循环某一字段组成字符串问题
- 产生n位数序列如果不够n位的数字前边用0补齐,通过 bash而且不用循环,直接产生n个相同的字符组成的字符串
- 字符串循环右移