char 组成的字符串循环右移N位
来源:互联网 发布:淘宝老顾客回购权重 编辑:程序博客网 时间:2024/05/16 06:17
写一个函数,把char组成的字符串循环右移
#include<iostream>using namespace std;void LoopMove1(char *str,int steps)//方法一{int n=strlen(str)-steps;char *temp;temp=(char *)malloc(sizeof(char)*(strlen(str)+1));strcpy(temp,str+n);strcpy(temp+steps,str);*(temp+strlen(str))='\0';strcpy(str,temp);}void LoopMove2(char *str,int steps)//方法二{int n=strlen(str)-steps;char *temp;temp=(char *)malloc(sizeof(char)*(strlen(str)+1));memcpy(temp,str+n,steps);memcpy(temp+steps,str,n);memcpy(str,temp,strlen(str));}int main(int argc,char *argv[]){ int steps;char *str;int i;char ch;str=(char *)malloc(sizeof(char));cout<<"输入字符串:"<<endl;cin>>ch;for (i=1;ch!='\n';i++){str[i-1]=ch;str=(char*)realloc(str,sizeof(char)*(i+1));ch=getchar();}str[i-1]='\0';cout<<"输入 N : ";cin>>steps;cout<<str <<"循环右移"<<steps<<"位 "<<endl;LoopMove1(str,steps);cout<<str<<endl;cout<<str <<"循环右移"<<steps<<"位 "<<endl;LoopMove2(str,steps);cout<<str<<endl;return 0;}
- char 组成的字符串循环右移N位
- 字符串之把char类型组成的字符串循环右移n位
- 把一个char组成的字符串循环右移n位
- 【练习题】编写一个函数,把一个char组成的字符串循环右移n位
- 编写一个函数,把一个char组成的字符串循环右移n位
- 编写一个函数,把一个char组成的字符串循环右移n位
- char组成的字符串循环右移n个
- 编写一个函数,作用是把一个char组成的字符串循环右移n个
- 编写一个函数,作用是把一个char组成的字符串循环右移n个
- 编写一个函数,作用是把一个char组成的字符串循环右移n个
- 如何把char字符串循环右移N位
- 关于《程序员编程宝典》中编写一个函数,作用是把一个char组成的字符串循环右移n位的问题
- Exe 字符串循环右移n位
- 字符串循环右移n位
- 字符串循环右移n位,函数
- 字符串循环右移N位算法
- 字符串循环右移n位的函数
- 编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”
- C++
- Oracle恢复被删表的索引/约束
- 设计模式学习笔记一:UML类图
- 写给开发者看的关系型数据库设计
- java 接口和内部类
- char 组成的字符串循环右移N位
- 使用C++进行WMI查询的简单封装
- Android中利用Fragment显示为两屏
- Spring Bean 生命周期 三种表示方法
- 学外语
- JDK 环境变量
- hdu 2710 (基础)
- SimpleAdapter
- 分析Cocos2d Android 项目的生成和运行