您的位置:首页 > 编程语言

将一个字符串前 K 个字符逆转到字符串尾部 例:输入 str :abcXYZdefg k=3 out : XYZdefgabc 开放题(尽可能优化你的代码)

2020-02-01 02:24 1191 查看

将一个字符串前 K 个字符逆转到字符串尾部 例:输入 str :abcXYZdefg k=3 out : XYZdefgabc 开放题(尽可能优化你的代码)

//字符调换
#include<stdio.h>
#include<string.h>
int main(void)
{
char a[20],b[20];//定义俩个字符数组一个用于存放输入字符串一个用于存放前k个字符
int k,i;k
scanf("%s",a);
scanf("%d",&k);
for(i=0;i<k;i++)
b[i]=a[i];
strcat(a,b);//将前k个字符连接到a中
printf("%s",a+k);//从第k个字符开始输出逆置后的字符串
}
  • 点赞
  • 收藏
  • 分享
  • 文章举报
love狂三 发布了20 篇原创文章 · 获赞 2 · 访问量 1454 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐