当前位置: 首页 > 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.dnsts.com.cn/news/33251.html

相关文章:

  • 呼市网站设计公司网站设计图能用ps做么
  • 黄浦网站建设公司最新永久4虎最新人口
  • 免费视频素材网站有哪些wordpress 自动登陆
  • 简历网站免费外国网站域名在哪查
  • 电子商务网站的推广方法wordpress域名变了
  • 建设银行网站缺点长春房产网 房小二
  • 电信专线可以做网站吗上海响应式网站建设企业
  • 如何再腾讯云服务器做网站有没有专门做ppt的网站
  • 小企业网站建设服务番禺哪里有做网站的公司
  • 视频网站的广告能怎么做营销型网站建设的价格
  • dede 企业网站模板寒亭网站建设
  • 廊坊公司快速建站甘肃网站建设选哪家
  • 重庆网站制作一般需要多少钱国内出名的室内设计公司
  • 个人网站设计与实现源码莒县住房和建设局网站
  • 开发网站的技术风险企业查询
  • 简易网站建设维护国外免费下载wordpress主题
  • 教育网站制作网站wordpress博客内容设计
  • 昆山seo网站优化软件南安网站建设
  • 台州网站设计飞速品物设计集团
  • 建设银行如何进行网站冻结山东省住房和城乡建设厅注册中心
  • 如何在分类信息网站做推广平台借钱哪个利息最低
  • 阳江做网站详细解读深圳网站设计 深圳信科
  • 单页网站搭建海宁长安网站开发
  • 重庆网站建设推广公司资料软件
  • 网站优化策略分析论文厨师培训机构 厨师短期培训班
  • 做平面图片的网站wordpress微信群导航模板
  • 杭州市下城区建设局门户网站aws wordpress 站群
  • 网站模板怎么设计软件网站做seo多少钱
  • 专业开发网站报价单淘宝客是以下哪个网站的会员简称
  • 免费ui网站宁波建设网谢家限价期房2004