C语言编程题:输入N个英文单词,建立字符串数组,按字典顺序输出这些英文单词,要求用指针实现.

问题描述:

C语言编程题:输入N个英文单词,建立字符串数组,按字典顺序输出这些英文单词,要求用指针实现.
1个回答 分类:综合 2014-11-21

问题解答:

我来补答
#include <stdio.h>
#include <malloc.h>

#define N 10

int main( void )
{
\x09int i, j;
\x09char *p, temp;

\x09p = ( char * )malloc( sizeof( char ) * ( N + 1 ) );
\x09fgets( p, N + 1, stdin );

\x09for(i = 0; i < N - 1; i++ )
\x09\x09for( j = i; j < N; j++ )
\x09\x09\x09if( *( p + i ) > *( p + j ) ){
\x09\x09\x09\x09temp = *( p + i );
\x09\x09\x09\x09*( p + i ) = *( p + j );
\x09\x09\x09\x09*( p + j ) = temp;
\x09\x09\x09}
\x09printf( "%s\n", p );

\x09return 0;
}
 
 
展开全文阅读
剩余:2000
上一页:减术分裂
下一页:语文学习与巩固