例题详解:
将一个字符串循环右移n位
输入样例:
abcdefghijklmn
10
输出样例:
efghijklmnabcd
#include
#include
int move(char b[],int n,int m);
int main() {
int n,m,i;
char a[50];
printf("请输入字符串:") ;
scanf("%s",a);
n=strlen(a);
printf("请输入右移位数:");
scanf("%d",&m);
if(m>n)m=m%n;
printf("结果为:");
move(a,n,m);
}int move(char b[],int n,int m) {
int i,j,t=0;
int c[n];
for(i=n-m,j=0;
i
运行结果:
文章图片
【字符串操作|c语言——字符串右移】
推荐阅读
- 字符串|C语言——字符串学习笔记(2)
- c语言|C语言——指针
- c语言|C语言初阶——2.函数
- C语言|用牛顿迭代法求方程的根
- C|C语言程序设计第二版学习笔记
- C语言|第一章 c语言程序设计概述(笔记自用)
- Linux|C语言程序设计现代方法v2 K.N.King 笔记及课后习题解答
- C语言与C++编程|二叉树操作详解
- c语言|C语言进阶(五)——字符串+内存函数的介绍