利用子函数按照字符串大小对字符串数组进行排序`
#include<stdio.h>
#include<string.h>
#define N 5
/*****************************************
函数功能:编写一子函数,实现按照字符串的大小将pstr排序
*
*
*
******************************************/
void str_size(char *arr[],int n)
{
int i=0;
int j=0;
int k=0;
char *tmp=NULL;
for(k=0;k<n-1;k++)
{
for(i=0;i<n-1-k;i++)
{
if(strcmp(arr[i],arr[i+1])>0)
{
tmp=arr[i];
arr[i]=arr[i+1];
arr[i+1]=tmp;
}
}
}
for(j=0;j<n;j++)
{
printf("%s ",arr[j]);
}
printf("\n");
}
int main()
{
char *pstr[N]={"beijing","shanghai","xian","baoji","shenzhen"};
str_size(pstr,N);
return 0;
}