作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/11 20:23:51
C语言编程题:输入N个英文单词,建立字符串数组,按字典顺序输出这些英文单词,要求用指针实现.
C语言编程题:输入N个英文单词,建立字符串数组,按字典顺序输出这些英文单词,要求用指针实现.
#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;
}