当前位置: 首页 > news >正文

水碓子网站建设如何入侵网站后台密码

水碓子网站建设,如何入侵网站后台密码,海兴县网站建设价格,为企业做网站要向谁索要资料使用多种方法实现字符串左旋转 一、 左移法 思路:每一次通过移动第一个字符,然后把后面的字符前移,然后再进行移动第一个字符再前移。故需要使用嵌套循环,外层循环控制移动第一个字符的次数,第二个循环进行字符前移 …

使用多种方法实现字符串左旋转

一、 左移法

思路:每一次通过移动第一个字符,然后把后面的字符前移,然后再进行移动第一个字符再前移。故需要使用嵌套循环,外层循环控制移动第一个字符的次数,第二个循环进行字符前移

代码如下:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <assert.h>void left_move(char* arr, int k)
{	assert(arr);//断言引用头文件 <assert.h>int len = strlen(arr);//注意引头文件 <string.h>for (int i = 0; i < k; i++){char tmp = *arr;//使用临时值接收第一个字符for (int j = 0; j < len - 1; j++)//前移{*(arr + j) = *(arr + j + 1);}*(arr + len - 1) = tmp;//把最后一个字符放回最后一个数组位置}
}
int main()
{int k = 0;char arr[30] = "ABCD";printf("请输入要左旋转字符的个数k:");scanf("%d",&k);left_move(arr, k);printf("%s", arr);return 0;
}

二、分步逆序法

思路:先使用一个移动函数,把前k个字符反转,再移动k后面字符反转。最后整体反转。即数组ABCD k为2,1.BA->2.DC->3DCBA。

代码如下:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <assert.h>void reserve(char* left,char* right)//初始位置 旋转位置
{assert(left && right);while (left < right)//循环进行交换字符{char tmp = *left;*left = *right;*right = tmp;left++;right--;}
}void left_move(char* arr, int k)
{int len = strlen(arr);reserve(arr,arr+k-1);reserve(arr+k, arr+len-1);reserve(arr,arr+len-1);
}int main()
{int k = 0;char arr[30] = "ABCD";printf("请输入要左旋转字符的个数k:");scanf("%d",&k);left_move(arr, k);printf("%s", arr);return 0;
}

三、函数法

思路:使用strncat把数组arr复制一份并放在arr数组中。通过循环直接获取对应位置字符串方法arr2即可。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <assert.h>void left_move(char* arr, char* arr2, int k)
{int len = strlen(arr);strncat(arr, arr, len);//ABCD->ABCDABCDfor (int i = 0; i < len; i++){arr2[i] = *(arr + k + i);//获取k + i个字符}
}int main(void)
{int k = 0;char arr[30] = "ABCD";char arr2[30] = { '\0'};printf("请输入要左旋转字符的个数k:");scanf("%d", &k);left_move(arr,arr2,k);printf("%s", arr2);return 0;
}
http://www.yayakq.cn/news/428006/

相关文章:

  • 阿里云服务器架设网站wordpress 代码 工具栏
  • 深圳装饰公司网站接网站开发的公司电话
  • 威海企业做网站哪家好牙科医院网站建设方案
  • 住房与建设部网站最牛html5网站建设
  • 商城网站设计配色思想uc官方网站开发中心
  • 搭网站可以用自己电脑做服务器吗罗源网站建设
  • 公司网站建设案例网站建设需求流程图
  • 网站技术招标怎么做兰州网站建设 冰雨
  • 贵州省住房与城乡建设厅网站asp网站开发的主要困难
  • 做网站中的剪辑图片semester什么意思
  • 万网建网站流程网站被挂黑链排名降权
  • 成都建设网站公司哪家好鲜花礼品店网站建设策划书
  • 旅游网站建设项目规划书微信公众号登录入口在哪里
  • 哈尔滨自助建站网站系统寻花问柳-专注做一家男人的网站
  • 做网站的客户在哪找全方位营销型网站
  • 网站开发团队需要几个人做视频网站要什么软件
  • 家政公司网站建设网站开发移动端多少钱
  • 易橙云做的网站怎么样做国外单的网站叫什么
  • 青岛网站推广优化wordpress delete_option
  • 网站运营和维护免费在线观看网址入口
  • 佛山网站制作咨询京东商城网站开发平台
  • 做网站微信朋友圈应该怎么发企业服务平台建设方案
  • 网站安全建设需求分析报告郑州便民服务平台
  • 杭州网页设计公司太原seo招聘
  • 怎样做网站链接c 网站开发需要什么
  • 在那个上面做网站都能搜到做外汇网站代理
  • 网站建设排序题天津市招标投标信息网
  • 网站vr用什么做云商城的网站建设
  • html论坛网站模板下载wordpress相关文章插件
  • 河南智慧团建网站登录莱芜金点子最新招聘信息兼职