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

海北高端网站建设国外案例网站

海北高端网站建设,国外案例网站,网页设计制作免费,贵阳app定制开发各位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/14530334/

相关文章:

  • 网站广告基本防护怎么做西安网站建设罗鑫
  • 百度官方网站下载wordpress主题the 7
  • 网站建设合同书缴纳印花税吗wordpress网站前台打开慢
  • 百度做公司网站html网页制作代码大全免费
  • 旅游网站设计模板口红的推广软文
  • 美橙互联 送网站金诺网站建设
  • 网站统计全屏自适应网站模板
  • 徐州网站客户wordpress主机内存
  • seo网站推广招聘衡水有做网站的吗
  • 网站开发语言哪几种赶集网网站建设
  • wordpress站点图标网站建站费用多少钱
  • 怎么用群晖做网站id链接wordpress
  • wordpress建站模板网天下网站建设
  • 网站分为几部分电力建设期刊 网站无法访问
  • 网站标题改了深圳房产 网站建设
  • 网站建设的实训体会大兴企业网站建设
  • 网站建设无广告语三水网站建设哪家好
  • 栗田工业大连有效公司网站哪年做的西安北郊做网站的公司
  • 查询网站建设时间做股权众筹的网站
  • 网站加水印40岁以上的设计师都去哪了
  • 网站规划与建设报告怎么写10月哪个网站做电影票活动
  • 网站自动跳转怎么办wordpress 机械主题
  • 无锡网络公司网站建设godaddy怎么建设网站
  • 网站建设维护一年费用呼叫中心系统解决方案
  • 北京市建设工程质量监督站网站外贸网站运营工作内容
  • 福建网站建设费用网站备案承若怎么写
  • 手机网站html代码注册公司取名技巧
  • 网站做引流网站建设和赚钱方法
  • 郑州网站设计收费低崇明建设镇乡镇府网站
  • 网站流量 钱赤峰公司做网站