#include<stdio.h>
#include<string.h>
int main()
{void sort(char p[10][100]);
char a[10][100];
printf("请输入十个字符串:");
for(int i=0;i<10;i++)
{scanf("%s",(a+i));}
sort(a);//这个排序算法比用库函数(qsort排序函数)好
printf("排序后字符串为:\n");
for(int j=0;j<10;j++)
{printf("%s\n",*(a+j));}字符串长度排序
return 0;
}void sort(char p[10][100])
{char temp[100];//指针在使用之前必须初始化
for(int i=0;i<10;i++)
{for(int j=0;j<10-i;j++)
{if(strcmp(p[j],p[j+1])>0)
{strcpy(temp,p[j]); //字符串赋值函数是strcpy 整型赋值函数是
strcpy(p[j],p[j+1]);
strcpy(p[j+1],temp);
}
}
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论