将string的对象length与N比较,从而确定输出顺序与长短。

#include<iostream>
#include<string.h>

using namespace std;

int main()
{
	int N;
	char c;
	string s;
	
	cin>>N>>c;
	getchar();
	getline(cin,s);
	int length=s.length();
	if(length>N)
	{//字符串长度大于N 
		for(int i=length-N;i<length;i++)
		{//输出字符串后N位 
			cout<<s[i];
		}
	}
	else
	{//N小于等于字符串长度 
		for(int i=0;i<N-length;i++)
		{//先输出N-length个字符 
			cout<<c;
		}
		cout<<s;
	}
	return 0;
}