練習 壓縮字串和逆序英文語句

2021-09-01 13:21:47 字數 915 閱讀 6262

壓縮字串

aaaabbbbcdefffffghhhh

壓縮成a4b4cdef4gh4

// 壓縮字串

// aaaabbbbcdefffffghhhh

// a4b4cdef4gh4

#include void yasuo();

void yasuo(char *pstr)

int i,j;

p1=pstr;

char *p2=pstr;

for(i=0,j=0;i1)

else

} p2[j]='\0';

int len2=0;

printf("%s\n",p2); }

int main()

利用兩個指標來解決 乙個進行遍歷乙個進行替換。

2: 單詞逆序

you are from shanghai

shanghai from are you

實質是先將所有元素逆序再對單個單詞進行逆序,關鍵在於用指標記錄判斷邊界值,注意使用逆序函式的開始和結束位。

#include int strlen();

int strlen(char *pstr)

return len;

}void reverse();

void reverse(char *pstr,int k,int e) }

void reenglish();

void reenglish(char *pstr)

else

}reverse(p2,kai,jie-1);

printf("p2*****%s\n",p2);

pstr=p2; }

int main()

字串 字串逆序

題目一 如果乙個字串 str 把字串 str 前面的任意部分挪到後面去形成的字串叫做 str 的旋轉詞。比如 str 1234 那麼 str 的旋轉詞有 1234 2341 3412 4123 給定兩個字串 a 和 b 請判斷 a 和 b 是否互為旋轉詞?舉例 a cdab b abcd 返回 tr...

字串反轉和句子反轉(字串逆序和句子逆序)

昨天乙個哥們面試,面試官給他出一道題 將字串反轉,如qwert,反轉為trewq 將乙個句子反轉,如do one thing,反轉為thing one do。首先,這個題目可以可以分為兩個題目來做。1 反轉字串。2 反轉句子。1 反轉字串 我這裡用了兩種方法 1 定義乙個反轉函式,裡面定義乙個beg...

字串反轉 和 字元逆序

寫出乙個程式,接受乙個字串,然後輸出該字串反轉後的字串。輸入n個字元 輸出該字串反轉後的字串 abcd dcba 存陣列,倒著輸出交換收尾順序注意!這個 可以處理含有空格的字串,所以這兩道題的解法是一樣的。include include using namespace std 交換元素 void s...