输入5个字符串,按英文字典排序由小到大顺序输出的C语言程序

来源:百度知道 编辑:UC知道 时间:2024/05/21 23:47:28

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
define N 15//每个字符串最多15个字符

void main()
{
char str[5][N];
char temp[N];
int i=5;//接受5个字符串
printf("请输入5个字符串");
while(i>0)
{
gets(str[i]);
i--;
}
//排序
int j,k;
for( j=0;j<5;j++)
for( k=j+1;k<5;k++)
{
if(strcmp(str[j],str[k])>0)
{//交换
strcpy(str[j],temp);
strcpy(str[k],str[j]);
strcpy(temp,str[k]);
}
}
for(i=1;i<=5;i++)//输出
puts(str[i]);
}