编写一个函数,作用是把一个char组成的字符串循环右移n个
来源:互联网 发布:sql添加默认值 编辑:程序博客网 时间:2024/06/10 04:14
#include <iostream>#include <assert.h>using namespace std;//编写一个函数,作用是把一个char组成的字符串循环右移n个//调用strcpy函数方式实现void LoopMove1(char *pStr,int steps){assert(pStr!=NULL);char tmp[20];int n=strlen(pStr)-steps;strcpy(tmp,pStr+n);strcpy(tmp+steps,pStr);*(tmp+strlen(pStr))='\0';strcpy(pStr,tmp);}//调用memcpy函数方式实现void LoopMove2(char *pStr,int steps){assert(pStr!=NULL);char tmp[20];int n=strlen(pStr)-steps;memcpy(tmp,pStr+n,steps);memcpy(tmp+steps,pStr,n);memcpy(pStr,tmp,strlen(pStr));} void main(){char a[]="abcdfemuc"; LoopMove1(a,2);LoopMove2(a,3);cout<<a<<endl;system("pause");}
剖析:
这个试题主要考查面试者对标准库函数的熟练程度,在需要的时候引用库函数可以很大
程度上简化程序编写的工作量。
最频繁被使用的库函数包括:
(1) strcpy
(2) memcpy
(3) memset
- 编写一个函数,作用是把一个char组成的字符串循环右移n个
- 编写一个函数,作用是把一个char组成的字符串循环右移n个
- 编写一个函数,作用是把一个char组成的字符串循环右移n个
- 编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”
- 编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”
- 编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”
- 关于《程序员编程宝典》中编写一个函数,作用是把一个char组成的字符串循环右移n位的问题
- 【练习题】编写一个函数,把一个char组成的字符串循环右移n位
- 编写一个函数,把一个char组成的字符串循环右移n位
- 编写一个函数,把一个char组成的字符串循环右移n位
- 作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh
- 把一个char组成的字符串循环右移n位
- char组成的字符串循环右移n个
- 字符串之把char类型组成的字符串循环右移n位
- 编写一个函数,将字符串循环右移n位
- char 组成的字符串循环右移N位
- 把一个含有N个元素的数组循环右移K位
- 如何把char字符串循环右移N位
- dp专辑F - Mondriaan's Dream [状态压缩]
- VB 回忆录——开篇
- Qt之QSpinBox类
- VB 回忆录(一)——左右移动的标签
- Eboot 中给nandflash分区实现
- 编写一个函数,作用是把一个char组成的字符串循环右移n个
- xen块设备体系结构(2)
- python ! 点菜脚本 | 正则表达式 | 文件读取
- javascript技巧
- Rails 3 入门 之一 (入门假设)
- linux下制作发布自己的静态库
- VB 回忆录(二)——计算器
- 《大话处理器》连载——微架构(10) 分支预测实现与条件执行
- 开源相关社区/项目一览(备查,欢迎补充)