多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 小技巧----“三步翻轉法”

小技巧----“三步翻轉法”

來源:程序員人生   發布時間:2016-06-07 08:16:47 閱讀次數:3820次

例:實現字符串左移函數,比如"abcdefghi"循環左移3位就是”defghiabc".




#include<stdio.h> #include<stdlib.h> #include<assert.h> #include<string.h> void revers(char *left,char *right) //翻轉函數,left代表起始位置,right代表結束位置 { assert(left); assert(right); char tmp = 0; while (left < right) { tmp = *left; *left = *right; *right = tmp; left++; right--; } } void leftLoopMove(char *pStr, unsigned short steps) { assert(pStr); int len = strlen(pStr); steps = steps%len; //這樣可以處理steps不合法的情況 revers(pStr,pStr+steps⑴); //首先翻轉前steps個字符 revers(pStr + steps, pStr + len - 1); //再翻轉剩下的字符 revers(pStr, pStr + len - 1); //再將整體翻轉 } int main() { char arr[50] = { 0 }; unsigned short steps = 0; //要右移的個數 scanf("%s%hd",arr,&steps); leftLoopMove(arr,steps); printf("%s\n", arr); system("pause"); return 0; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 九九成人免费视频 | 天堂网成人 | 久久久久久综合对白国产 | 亚洲天砖砖区免费 | 波多野结衣在线一区 | 亚洲天堂中文字幕在线 | 亚洲国产欧美日韩一区二区 | 亚洲精品高清国产一久久 | 一级做a爱 一区 | 国产在线观看精品一区二区三区91 | 久久久久久久久一次 | 另类小说图片综合网 | 欧美人一级淫片a免费播放 欧美人与z0z0xxxx | 秋霞一级特黄真人毛片 | 欧美13一14娇小性视频 | 日本jizz在线播放 | 樱花aⅴ一区二区三区四区 影视精品网站入口 | 成人国产在线视频在线观看 | 国产成人久久综合漫画 | 国产精品亚洲午夜一区二区三区 | 中文字幕在线视频免费观看 | 亚洲香蕉一区二区三区在线观看 | 国产视频自拍一区 | 午夜影院免费看 | 国产视频一区在线播放 | 久久精品国产亚洲片 | 性人久久久久 | 男人天堂黄色 | 国产福利在线看 | 欧美多人性受xxxx喷水 | 国产福利不卡一区二区三区 | 欧美操人 | 精品国产第一页 | 亚洲国产网址 | 手机福利片 | 在线爱爱 | 亚洲成人网页 | 麻豆影 | 中国做爰国产精品视频 | 国产成人精品免费视频大全五级 | 九九久久久久午夜精选 |