首页 > 编程语言 > 详细

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

时间:2018-08-11 14:59:36      阅读:217      评论:0      收藏:0      [点我收藏+]
  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.     }  

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!