<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                編制一個字符替換函數rep(char *s,char *s1,char *s2),實現將已知字符串s中所有屬于字符串s1中的字符都用字符串s2中的對應字符代替。這里使用指針實現。 - 舉個例子: - char s[] = “ABCABC”; - char s1[] = “AB”; - char s2[] = “XY”; - 運行該函數之后,變為”XBYXBY” 那么可以這么想,s1和s2分別位于兩個數組中,從s的第一個字符開始,尋找s1中是否有與該元素相等的字符,如果存在該字符,就將s2中相應位置的字符替換成s中的字符。 后面我們使用指針實現的函數也是基于這個道理的。 下面附上我的實現代碼: ~~~ #include <stdio.h> #define MAX 100 void rep(char *s,char *s1,char *s2); /** * @brief main 編制一個字符替換函數rep(char *s,char *s1,char *s2), * 實現將已知字符串s中所有屬于字符串s1中的字符都用字符串s2中的對應字符 * 代替 * 例如 * char s[] = "ABCABC"; * char s1[] = "AB"; * char s2[] = "XY"; * * 運行該函數之后,變為"XBYXBY" * * @return */ int main(void) { char s[MAX],s1[MAX],s2[MAX]; printf("Please enter the s array:\n"); scanf("%s",&s); printf("Please enter the s1 array:\n"); scanf("%s",&s1); printf("Please enter the s2 array:\n"); scanf("%s",&s2); rep(s,s1,s2); printf("After rep,the array s is:\n"); printf("%s\t",s); return 0; } /** * @brief rep 將字符串s中所有屬于字符串s1中的字符都用字符串s2中的對應字符代替 * @param s 源字符串 * @param s1 要被替換的字符 * @param s2 替換的字符 */ void rep(char *s,char *s1,char *s2){ char *p; for(;*s;s++){ for(p = s1;*p && *p!=*s;p++); if(*p){ /** * 這個地方處理的比較好 * p-s1為偏移量,當s2加上相應的偏移量之后; * 就是對應的要被替換的字符 */ *s = *(p-s1+s2); } } } ~~~ 下面是我的程序的運行結果: ![這里寫圖片描述](https://box.kancloud.cn/2016-05-24_5743c075acbc8.jpg "")
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看