欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言字符串循环右移问题

程序员文章站 2022-04-30 22:41:32
...

C语言字符串循环右移问题

#include<stdio.h>
#include<string.h>

int main(){
	int lenth,m,N;
	char a[1111]={'\0'},n1[1111]={'\0'};
	scanf("%d",&m);
	
	scanf(" ");//因为scanf无法读入回车,用这个语句来把回车吸收掉,会导致下面的gets函数接受回车直接结束gets,导致输入不了文本。
	
	gets(a);
	
	N = strlen(a);
	
	int t = N - m;
	strcpy(n1,a+t);
	strcpy(n1+m,a);
	for(int temp=N;temp<N+m;temp++){  //把多余的字符给去掉
		n1[temp]='\0';
	}
	
	puts(n1);
	
	return 0;
}

C语言字符串循环右移问题

相关标签: 大一C语言刷题