当前位置:   article > 正文

字符串排序_请输入n个字符串(每个字符串中间没有空格),要求对它们按从小到大顺序输出,要求用s

请输入n个字符串(每个字符串中间没有空格),要求对它们按从小到大顺序输出,要求用s

输入10个等长的字符串,进行从小到大排序,然后输出排序后的10个字符串,使用指针来实现。

###输入格式:

输入十行,每行为一个字符串,字符串中不包含空格。

###输出格式:

输出排序后的字符串。

输入样例:

在这里给出一组输入。例如:

  1. pklnsr
  2. olzxni
  3. rigyqo
  4. pgirjr
  5. jbwgvs
  6. mswgrx
  7. jvrfuo
  8. plmppk
  9. leowfm
  10. jdnuog

输出样例:

在这里给出相应的输出。例如:

  1. #include <stdio.h>
  2. #include <string.h>
  3. #define N 10
  4. #define M 20
  5. void strsort(char *a[N]){
  6. int i,j;
  7. char m[1][20];
  8. for(i=0;i<N;i++){
  9. for(j=0;j<N-1;j++){
  10. if(strcmp(*(a+j),*(a+j+1))>0){
  11. strcpy(m[0],*(a+j));
  12. strcpy(*(a+j),*(a+j+1));
  13. strcpy(*(a+j+1),m[0]);
  14. }
  15. }
  16. }
  17. }
  18. int main( )
  19. {
  20. char str[N][M], *p[10];
  21. int i;
  22. for(i=0;i<N;i++){
  23. gets(str[i]);
  24. p[i]=str[i];
  25. }
  26. strsort(p);
  27. for(i=0;i<N;i++)
  28. puts(p[i]);
  29. return 0;
  30. }
  1. jbwgvs
  2. jdnuog
  3. jvrfuo
  4. leowfm
  5. mswgrx
  6. olzxni
  7. pgirjr
  8. pklnsr
  9. plmppk
  10. rigyqo
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/651287
推荐阅读
相关标签
  

闽ICP备14008679号