#include<stdio.h>
#include<string.h>
#include<windows.h>
#define N 10
int main()
{
int i;
char str[N][100];
void paixu(char a[][100] ,int n);
printf("请在这里输入十个字符串:\n");
for(i=0;i<N;i++)
scanf("%s",str[i]);
paixu(str,N);
printf("排序之后的十个字符数组为:\n");
for(i=0;i<N;i++)
printf("%s,",str[i]);
system("pause");
return 0;
}
void paixu(char a[][100],int n)
{
char change[100];
for(int j=0;j<n-1;j++)
{
for(int i=0;i<n-j;i++)
if(strcmp(a[i],a[i+1])>0)
{
strcpy(change,a[i]);
strcpy(a[i],a[i+1]);
strcpy(a[i+1],change);
}
}
}
这个程序已经能运行成功,希望能帮到你
温馨提示:答案为网友推荐,仅供参考