//在主函数中输入10个等长的字符串。
//用另一函数对它们排序,
//然后在主函数输出这10个已排好序的字符串.
#include<stdio.h>
#include<string.h>
int i; int j;
void sq(char(* a)[128])
{
for (i = 0; i <4; i++)
for(j=i+1;j<4;j++)
if(strcmp(*(a+j),*(a+i))>0)
{
char temp[128] = {0};
strcpy(temp,**(a + j));
strcpy(**(a + j),**(a + i));
strcpy(**(a + i),temp);
}
}
int main()
{
char* a[128] = { "appl","good","very","haha" };
sq(a);
for (i = 0; i < 4; i++)
for (j = i + 1; j <4; j++)
printf("%s ",*(*(a+i)+j));
}
8.11 等长字符串排序
最新推荐文章于 2024-03-14 22:45:58 发布