码迷,mamicode.com
首页 > 编程语言 > 详细

字符串排序 (对任意个数个字符串进行排序)

时间:2018-08-11 15:40:55      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:har   个数   height   port   tar   printf   new   ring   lin   

  1. #include <stdio.h>  
  2. #include <string.h>  
  3. void result()  
  4. {  
  5.     int i=0,j=0,a=0;  
  6.     printf("请输入需要排序的字符串个数:\n");  
  7.     scanf("%d",&a);  
  8.     char str[a][30];  
  9.     char *pload=NULL;  
  10.     char *p[a];  
  11.     printf("请输入需要排序的字符串:\n");  
  12.     for(i=0;i<a;i++)  
  13.     {  
  14.         printf("%d.",i+1);  
  15.         scanf("%s",str[i]);  
  16.     }  
  17.     for(i=0;i<a;i++)  
  18.     {  
  19.         p[i]=*(str+i);  
  20.     }  
  21.     for(i=0;i<a;i++)  
  22.     {  
  23.         for(j=0;j<a-i-1;j++)  
  24.         {  
  25.             if(strcmp(p[j],p[j+1])>0)  
  26.             {  
  27.                 pload=p[j];  
  28.                 p[j]=p[j+1];  
  29.                 p[j+1]=pload;  
  30.             }  
  31.         }  
  32.     }  
  33.     printf("字符串排序后的结果为:\n");  
  34.     for(i=0;i<a;i++)  
  35.     {  
  36.         printf("%d.",i+1);  
  37.         printf("%s\n",p[i]);  
  38.     }  

字符串排序 (对任意个数个字符串进行排序)

标签:har   个数   height   port   tar   printf   new   ring   lin   

原文地址:https://www.cnblogs.com/ccdiandeng/p/9459736.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!