題意:輸入結果字符串長度爲(N)和字符C,再輸入一個字符串(長度爲len)如果要求結果字符串長度(N)比len長則在前面補字符C湊到要求長度,如果len比要求字符串長則輸出最後N個字符
題不難,關鍵是理解題意 —— len太長的時候,輸出最後N個字符
代碼:
#include<iostream>
#include<cstring>
using namespace std;
int main(){
int n;cin>>n;
char c;cin>>c; getchar(); //!!!!
string s;getline(cin,s);
int len=s.size();
if(len>=n){
for(int i=len-n;i<len;i++){
cout<<s[i];
}
}else{
for(int i=1;i<=n-len;i++){
cout<<c;
}
cout<<s;
}
}