日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > 小技巧----“三步翻轉(zhuǎn)法”

小技巧----“三步翻轉(zhuǎn)法”

來源:程序員人生   發(fā)布時間:2016-06-07 08:16:47 閱讀次數(shù):3826次

例:實現(xiàn)字符串左移函數(shù),比如"abcdefghi"循環(huán)左移3位就是”defghiabc".




#include<stdio.h> #include<stdlib.h> #include<assert.h> #include<string.h> void revers(char *left,char *right) //翻轉(zhuǎn)函數(shù),left代表起始位置,right代表結(jié)束位置 { 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⑴); //首先翻轉(zhuǎn)前steps個字符 revers(pStr + steps, pStr + len - 1); //再翻轉(zhuǎn)剩下的字符 revers(pStr, pStr + len - 1); //再將整體翻轉(zhuǎn) } int main() { char arr[50] = { 0 }; unsigned short steps = 0; //要右移的個數(shù) scanf("%s%hd",arr,&steps); leftLoopMove(arr,steps); printf("%s\n", arr); system("pause"); return 0; }


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 99精品电影| 亚洲成人精品一区 | 欧美国产日韩在线 | 国产精品99久久久久久动医院 | 亚洲福利在线观看 | 久久99精品久久久久久琪琪 | 亚洲日韩视频 | 免费成人在线看 | 天天艹在线 | 日韩一区欧美一区 | 久久久久久久影视 | 日韩经典一区二区 | 福利在线一区 | 亚洲成人av在线 | 亚洲福利视频一区二区 | 色呦呦视频 | 新电影天堂 | а√ 天堂 在线官网 | 午夜精品一区二区三区视频免费看 | 国产一区二区三区成人 | 久久久性 | 狠狠躁日日躁夜夜躁影院 | 国产一区二区免费视频 | 最新av电影网站 | 嫩草国产 | 欧区一欧区二欧区三免费 | 成人av一区二区三区 | 日韩一区二区在线播放 | 精品一区二区三区在线视频 | 性色av一区二区三区 | 欧美精产国品一二三区 | 69xx视频| 国产精品永久 | 91久久网站 | 五月天婷婷社区 | 嫩草影院官网 | 成人av免费在线观看 | 国产区精品 | 亚洲综合中文 | 国产精品免费在线 | 久久久观看 |