当前位置:   article > 正文

C语言:冒泡排序法:将若干字符串按字母顺序(由小到大)排序输出_c语言按字母大小的顺序排序

c语言按字母大小的顺序排序
  1. #include<stdio.h>
  2. #include<string.h>
  3. void sort(char *a[]);
  4. void print(char *a[]);
  5. int main()
  6. {
  7. char *a[] ={"ceo","define","basic","abc","empty"};
  8. printf("原来的序列是:\n");
  9. print(a);
  10. sort(a);
  11. printf("\n排序后的序列是:\n");
  12. print(a);
  13. printf("\n");
  14. return 0;
  15. }
  16. void sort(char *a[])
  17. {
  18. int i,j;
  19. char *temp;
  20. for(i=0;i<4;i++)//注意是i<4
  21. {
  22. for(j=0;j<4;j++)//注意是j<4,因为下面要+1和后面的那个字符串比较
  23. {
  24. if(strcmp(a[j],a[j+1])>0)//字符串比较:>0表示前面的字符串比后面的大则交换
  25. {
  26. temp=a[j];
  27. a[j]=a[j+1];
  28. a[j+1]=temp;
  29. }
  30. }
  31. }
  32. }
  33. void print(char *a[])
  34. {
  35. int i;
  36. for(i=0;i<5;i++)
  37. {
  38. printf("%s ",a[i]);
  39. }
  40. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/651025
推荐阅读
相关标签
  

闽ICP备14008679号