本文主要是介绍UVa 400 Unix 的 1s命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*
* 解题思路:
* 解题步骤:计算最长字符串长度 -> 给字符串排序 -> 除最后一列为最长字符串长度,其他列均为最长字符串长度+2(输出该字符串,不足地方补空格)
*/
#include <stdio.h>
#include <string.h>
#define A 110
#define B 65
char s[ A ][ B ];
int cmp( const void *_a , const void *_b )
{char *a = (char *)_a;char *b = (char *)_b;return strcmp( a , b );
}
void Paint( int x ,int y )
{int i;int len = strlen( s[ x ] );printf("%s",s[ x ] );for( i=len;i<y;i++ ) printf(" ");
}
int main( )
{int n;int i,j;int len,tmp,r,c;while( ~scanf("%d",&n ) ){tmp = 0;for( i=0;i<n;i++ ){scanf("%s
这篇关于UVa 400 Unix 的 1s命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!