发布网友 发布时间:2024-09-30 04:20
共2个回答
热心网友 时间:2024-10-08 01:43
#include<stdio.h>
#include<string.h>
#define M 5
#define N 20
void main()
{
char str[M][N],temp[N];
int i,j;
for(i=0;i<M;i++)
{
printf("请输入第%d个字符串:",i+1);
scanf("%s",&str[i]);
}
printf("排序前:\n");
for(i=0;i<M;i++)
printf("第%d个字符串:%s\n",i+1,str[i]);
for(j=0;j<M-2;j++)
{
for(i=0;i<=M-j-1;i++)
if(strcmp(str[i],str[i+1])>0)
{
strcpy(temp,str[i]);
strcpy(str[i],str[i+1]);
strcpy(str[i+1],temp);
}
}
printf("排序后:\n");
for(i=0;i<M;i++)
printf("第%d个字符串:%s\n",i+1,str[i]);
}
下面是程序运行的截图,供你参考。
热心网友 时间:2024-10-08 01:41
#include "stdio.h"