C语言编程题:输入N个英文单词,建立字符串数组,按字典顺序输出这些英文单词,要求用指针实现.
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/11 20:23:51
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;
}
#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;
}
C语言编程题:输入N个英文单词,建立字符串数组,按字典顺序输出这些英文单词,要求用指针实现.
指针 输入多个英文单词保存到字符串数组中,按照字母顺序从小到大输出.
用C语言指针数组编程实现:
c语言:输入3个整数,按由小到大的顺序输出(要求用指针).
用C语言的指针(!)实现①输入十个数字,按从小到大的顺序排序后并输出②输入十个字符,按字典顺序排序输
c语言数组编程,输入n个整数,将这n个数按绝对值由大到小排序输出
c语言书上的一道编程题,输入5个字符串,并按字母顺序排列后输出.程序如下:
c语言输入5个国名,编程找出并输出按字典顺序排在最前面的国名.
求C语言编程,要求输入任意三个数,按从小到大的顺序输出.
C语言:用指针编程:有一个数列,含有20个整数,编写函数,要求能够对从指定位置开始的n个数按相反顺序重
C语言编程 输入3个整数,按降序(从大到小的顺序)输出.
2,输入5个不同的单词,将其存放在二维字符数组中,每行存放一个单词.利用选择法按字典顺序对英文单词进行排序,最后输出结果