/*********************************************************** * 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; }
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; }
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; }
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; }