Example #1
0
/***********************************************************
* Function:       // 函数名称
* Description:    // 函数功能、性能等的描述
* Input:          // 1.输入参数1,说明,包括每个参数的作用、取值说明及参数间关系
* Input:          // 2.输入参数2,说明,包括每个参数的作用、取值说明及参数间关系
* Output:         // 1.输出参数1,说明
* Return:         // 函数返回值的说明
* Others:         // 其它说明
***********************************************************/
int main( )
{
	int		n_columns;          /* # of columns to process */
	int		columns[MAX_COLS];  /* the columns to process */
	char	input[MAX_INPUT];   /* array for input line */
	char	output[MAX_INPUT];  /* array for output line */


	/*
	** Read the list of column numbers
	*/
	n_columns = read_column_numbers( columns, MAX_COLS );


	/*
	** Read, process and print the remaining lines of input.
	*/
	while( gets( input ) != NULL )
	{
		printf( "Original input : %s\n", input );
		rearrange( output, input, n_columns, columns );
		printf( "Rearranged line: %s\n", output );
	}

	return 0;
}
Example #2
0
int main(void) {
	int n_columns;
	int columns[MAX_COLS];
	char input[MAX_INPUT];
	char output[MAX_INPUT];

	n_columns = read_column_numbers(columns,MAX_COLS);
	while(fgets(input,MAX_INPUT,stdin) != NULL) {
		printf("Original input:%s\n",input);
		rearrange(output,input,n_columns,columns);
		printf("Rearranged line:%s\n",output);
	}

	return EXIT_SUCCESS;
}
Example #3
0
int main()
{
    int n_columns;
    int columns[MAX_COLS];
    char input[MAX_INPUT];
    char output[MAX_INPUT];
    n_columns=read_column_numbers(columns,MAX_COLS);
    printf("%s\n", "请输入字符串");
    while(gets(input) != NULL) {
        printf("original input :%s\n", input);
        rearrange(output,input,n_columns,columns);
        printf("Rearrange line:%s\n", output);
    }

    return EXIT_SUCCESS;
}
int main(void)
{
	int n_columns;		//进行处理的列标号
	int columns[MAX_COLS];	//需要处理的列数
	int input[MAX_INPUT];	//容纳输入行的数组
	char output[MAX_INPUT];	//容纳输出行的数组
	
	/*读取该串列的标号*/
	n_columns = read_column_numbers(columns, MAX_COLS);

	/*读取,处理和打印剩余的输入行*/
	while(gets(input) != NULL)
	{
		printf("original input:%s\n", input);
		rearrange(output,  input, n_columns, columns);
		printf("rearranged line:%s\n", output);
	}
	return EXIT_SUCCESS;
}
//int       read_column_numbers(int columns[],int max);
//void      rearrange(char *output, char const *input, int n_columns, int const columns[]);
int       main(void)
              {
                int	n_columns;
                int	columns[MAX_COLS];
		char    input[MAX_INPUT];
		char    output[MAX_INPUT];
               
	        /*
		**读取该串列标号	     
		*/
		n_columns=read_column_numbers(columns, MAX_COLS);
	       
	        /*
		**读取,处理和打印剩余的输入行。
		*/
                while(gets(input)!=NULL)
                	{
			printf("Original input:%s\n",input);
			rearrange(output, input, n_columns, columns);
			printf("Rearranged line:%s\n",output);		
			}
                return  EXIT_SUCCESS;
                }
Example #6
0
int main(void)
{
	int n_columns;
	int columns[MAX_COLS];
	char input[MAX_INPUT_LENGTH];
	char output[MAX_INPUT_LENGTH];
	
	n_columns = read_column_numbers(columns, MAX_COLS);
		
	printf("unsorted columns: ");
	print_columns(columns, n_columns);
	selection_sort(columns, n_columns); // sort columns array in place
	printf("sorted columns: ");
	print_columns(columns, n_columns);
	
	while(gets(input) != NULL) {
		printf("Original input: %s\n", input);
		rearrange(output, input, n_columns, columns);
		printf("Rearranged line: %s\n", output);
	}

	return EXIT_SUCCESS;
}