7-62 Left-pad (20分)

在這裏插入圖片描述
題意:輸入結果字符串長度爲(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;
	} 
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章