题目描述

输入一个字符串和一个整数k,截取字符串的前k个字符并输出
本题输入含有多组数据
我也不知道怎么会是中等

方法1:

调用函数substr

#include<iostream>
#include<string>
using namespace std;
int main(){
    string s;
    int k;
    while(cin>>s>>k){
        cout<<s.substr(0,k)<<endl;       
    }
}

方法2:

输出前n个字符

int main(){
    string s;
    int k;
    while(cin>>s>>k){
        int i=0;
        while(k--)
            cout<<s[i++];
        cout<<endl;
    }
}