欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

二维字符数组按长度排序

程序员文章站 2022-05-26 23:53:51
...

二维字符数组按长度排序
二维字符数组按长度排序

#include<stdio.h>
#include<string.h>
int main()
{
   char a[100][101];
   char temp[100];
   int i,j,n;
   scanf("%d",&n);
   getchar();
   for(i=0;i<n;i++)
   {
   	 gets(a[i]);
   }
  
  for(i=0;i<n;i++)
  {
  	 for(j=i+1;j<n;j++)
  	 {
  	 	if(strlen(a[i])>strlen(a[j]))
  	 	{
  	 		strcpy(temp,a[i]);
  	 		strcpy(a[i],a[j]);
  	 		strcpy(a[j],temp);
		}
	 }
  }
  
  for(i=0;i<n;i++)
  {
  	puts(a[i]);
  }
  
	return 0;
}