乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      C++ 筆試 基礎(chǔ)之 07 將字符串的前N個字符平移到字符串的后面

       雪柳花明 2017-02-16
      /*
      將字符串的前N個字符平移到字符串的后面,用string的特性實現(xiàn)
      */ 
         
       
       


      #include <iostream> 
      #include <string> 
         
      using namespace std; 
         
      string func(string str, int N) 
          int len = str.length(); 
          if (len==0 || N<=0) 
              return str; 
          if (N > len) 
              N = N % len; 
          string str1; 
          string str2; 
          str1.assign(str, 0, N); //將str中前N個字符拷貝到str1中 
          str2.assign(str, N, len-N); 
           //將str從第N+1個字符開始的len-N個字符賦給當(dāng)前字符串 
          str = str2 + str1; 
         
          return str; 
         
      int main() 
          string str = "ABCDE"
          cout << func(str, 3) << endl; 
      //輸出:DEABC 
           //這里的3是從1,2,3開始的,即這里的3即代表字符C,即把ABC右移
         
          return 0; 
      }  


      另一種方法:
       
       
      字符串部分逆序


        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多