トピック 1048: [プログラミング入門] カスタム関数の文字列コピー

n 文字を含む文字列があります。この文字列の m 番目の文字から始まるすべての文字を別の文字列にコピーする関数を作成します。

入力フォーマット

数値 n 文字列数値 m の行

出力フォーマット

mから始まる部分文字列

サンプル入力

6 
abcdef 
3

サンプル出力

cdef

#include<iostream>
#include<string> 
using namespace std; 

//函数用于copy第m个字符开始的字符串
string Copy(string s1,int m){
    string str2; 
    for(int i=m-1;i<s1.length();i++){ 
        str2+=s1[i];
        } 
        return str2; 
    
} 

int main(){ 
    int n;   //字符串的长度,输入但未使用 
    string str1;  //原始字符串
    int m;       //复制起始位置
         
     cin>>n;
     cin>>str1;
     cin>>m;
     
    string result=Copy(str1,m);  //调用Copy函数获取复制结果 
    cout<<result<<endl; 
    return 0; 
    
}

おすすめ

転載: blog.csdn.net/qq_63999224/article/details/132798721