2016 - 2024

感恩一路有你

c语言将字符串往左移 C语言,移动字符串?

浏览量:3022 时间:2021-03-17 07:10:41 作者:admin

C语言,移动字符串?

c语言字符串的移动

输入一个字符串和一个非负整数N,要求将字符串循环左移N次。

输入格式:

输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。

输出格式:

在一行中输出循环左移N次后的字符串。

输入样例:

Hello World!

2

输出样例:

llo World!He

在pta上运行以下代码,进行边界测试时结果显示运行时出错

#include <stdio.h>

#include <string.h>

int main()

{

char a[100],change

int i,j,cnt,n

gets(a)

scanf("%d",&n)

cnt=strlen(a)

for(j=0j<nj )

{

change=a[0]

for(i=0i<cnt-1i )

{

a[i]=a[i 1]

}

a[i]=change

}

puts(a)

return 0

}

c语言将字符串往左移 字符串循环左移 pta字符串循环左移

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。