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

江苏城乡住房建设厅网站海北高端网站建设

江苏城乡住房建设厅网站,海北高端网站建设,怎么塔建网站,外贸建站效果各位CSDN的uu们你们好呀#xff0c;今天#xff0c;小雅兰的内容依旧是复习之前的知识点#xff0c;那么#xff0c;就是做一道小小的题目啦#xff0c;下面#xff0c;让我们进入C语言的世界吧 实现一个函数#xff0c;可以左旋字符串中的k个字符。 例如#xff1a; A… 各位CSDN的uu们你们好呀今天小雅兰的内容依旧是复习之前的知识点那么就是做一道小小的题目啦下面让我们进入C语言的世界吧 实现一个函数可以左旋字符串中的k个字符。 例如 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 首先给定一个字符串 如果是左旋一个字符那么可以这样来做把a拿出来放在自己定义的一个变量中再把b移到原来a的位置以此类推把c移到原先b的位置把d移到原先c的位置把e移到原先d的位置把f移到原先e的位置最后把a放到原先f的位置这样就成功左旋一个字符啦 好啦基本思路就是这个样子然后我们来写代码 #define _CRT_SECURE_NO_WARNINGS 1 #includestdio.h #includestring.h void left_move(char arr[], int k) {int i 0;int len strlen(arr);k k % len;for (i 0; i k; i){//左旋一个字符//1char tmp arr[0];//2int j 0;for (j 0; j len - 1; j){arr[j] arr[j 1];}//3arr[len - 1] tmp;} } int main() {char arr[20] abcdef;int k 0;scanf(%d, k);left_move(arr, k);printf(%s\n, arr);return 0; } 另一种方法——三步翻转法 然后肯定需要用到字符串逆序的函数字符串逆序就是把b和c交换顺序a和d交换顺序f和e交换顺序  #includestdio.h #includestring.h #includeassert.h void reverse(char* left, char* right) {assert(left ! NULL);assert(right ! NULL);while (left right){char tmp *left;*left *right;*right tmp;left;right--;} } void left_move(char arr[], int k) {int len strlen(arr);k k % len;reverse(arr, arr k - 1);//左reverse(arr k, arr len - 1);//右reverse(arr, arr len - 1);//整体 } int main() {char arr[20] abcdef;int k 0;scanf(%d, k);left_move(arr, k);printf(%s\n, arr);return 0; } 写一个函数判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如 给定s1 AABCD和s2 BCDAA返回1 给定s1abcd和s2ACBD返回0. AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA AABCD右旋一个字符得到DAABC 和上面的题目非常相似 #includestdio.h #includestring.h int is_left_move(char arr1[], char arr2[]) {int i 0;int len strlen(arr1);for (i 0; i len; i){//左旋一个字符//1char tmp arr1[0];//2int j 0;for (j 0; j len - 1; j){arr1[j] arr1[j 1];}//3arr1[len - 1] tmp;if (strcmp(arr1, arr2) 0){return 1;}}return 0; } int main() {char arr1[] abcdef;char arr2[] cdefab;int ret is_left_move(arr1, arr2);if (ret 1){printf(yes\n);}else{printf(no\n);}return 0; } #includestdio.h #includestring.h int is_left_move(char arr1[], char arr2[]) {int len1 strlen(arr1);int len2 strlen(arr2);if (len1 ! len2){return 0;}strncat(arr1, arr2, len1);if (strstr(arr1, arr2)){return 1;}else{return 0;} } int main() {char arr1[] abcdef;char arr2[] cdefab;int ret is_left_move(arr1, arr2);if (ret 1){printf(yes\n);}else{printf(no\n);}return 0; } 这个代码中运行了很多字符串函数正好小雅兰之前写过这样的知识点 字符函数和字符串函数上——“C”_认真学习的小雅兰.的博客-CSDN博客 字符函数和字符串函数下——“C”_认真学习的小雅兰.的博客-CSDN博客 好啦小雅兰今天的内容就到这里啦继续加油
http://www.hkea.cn/news/14358618/

相关文章:

  • 宜宾建设教育培训中心网站网络策划方案
  • 权威的手机排行榜网站网站的技术建设
  • 网站建设西班牙语建设英文网站
  • 宁波模板建站哪家好搬瓦工wordpress数据库
  • 合肥 电子商务 网站推广网站如何做会员登录页面
  • 网站做中秋专题怎么弄自己写的字体wordpress
  • 淄博网站制作设计定制设计公司的企业规划
  • 怎么给网站做绿标深圳市网站建设做网站
  • 北京工地网站建设买了域名怎么建网站
  • 网站建设及制作教程企业网页建设公司运营团队
  • 江山市住房和城乡建设局网站怎么建立自己公司的网站
  • 济南网站关键词优化公司哪些公司网站做的好
  • 沈阳哪家网站制作公司比较好wordpress全站音频
  • 网站广告费怎么做分录做网站的销售怎么样
  • 小网站链接怎么找专业的家居行业网站模板
  • 购物网站网页模板网络营销的八大职能有哪些
  • 网站建设的栏目内容是链接生成
  • 网站设计属于什么经营范围wordpress批量删除文章的插件
  • 在线网站生成器wordpress要用什么代码
  • 研究院网站模板网站个人备案材料
  • server 2008 iis部署网站猎头公司应坚持的原则有
  • html5 企业网站wordpress双语言
  • 佛山建设企业网站服装设计找图网站
  • 网站的备案流程图做实体识别的网站
  • 做企业网站 排名php网站怎么做302
  • 单页响应式网站模板asp.net wordpress
  • 晋中建设局查合同网站电子政务网站建设要求
  • 正保建设工程教育网站市场调研公司怎么盈利
  • 高度重视部门网站建设什么是手机app
  • 免费国外网站空间安徽网络优化方案