UVA 400-Unix ls【字符串】

原题网址:


https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=341




按要求进行排版.....左对齐,不够的补空格............



#include
#include
#include
#include
#include
using namespace std;
int main()
{
	int n,col=60;
	//freopen("shuju.txt","r",stdin);
	while(~scanf("%d",&n))
	{
		string s[105];
		int M=0;
		for(int i=0;i> s[i];
			M=max(M,(int)s[i].length());//找最大长度
		}
		int y=(col-M)/(M+2)+1,x=(n-1)/y+1;
		//注意计算 x 是行 y 是列 
		printf("------------------------------------------------------------\n");
		sort(s,s+n);
		for(int i=0;i


不得不学习一点关于string 类型的东西了............

学吧!





你可能感兴趣的:(UVA)