字符串排序

简介: 字符串排序

d0aeeb8238eb4f7391f2f180f9051f57.png

5f45f04e9bfa441291891d915391c325.png

#include <stdio.h>
#include <string.h>
int main()
{
  char str[5][80],t[85];
  int i,j;
  for(i=0;i<5;i++)
  {
    scanf("%s ",str[i]);
  }
  for(i=0;i<4;i++)
  {
    for(j=0;j<4-i;j++)
    {
      if(strcmp(str[j],str[j+1])>0)  //冒泡排序
      {
        strcpy(t,str[j]);
        strcpy(str[j],str[j+1]); //调用strcpy函数和strcmp函数
        strcpy(str[j+1],t);
      }
    }
  }
  printf("After sorted:\n");
  for(i=0;i<5;i++)
  {
    printf("%s\n",str[i]);
  }
  return 0;
}


#include <stdio.h>
#include <string.h>
int main()
{
  char str[5][80],t[85];
  int i,j;
  for(i=0;i<5;i++)
  {
    scanf("%s ",str[i]);
  }
  for(i=0;i<4;i++)
  {
    for(j=i+1;j<5;j++)
    {
      if(strcmp(str[i],str[j])>0)    //选择排序
      {
        strcpy(t,str[j]);
        strcpy(str[j],str[i]);
        strcpy(str[i],t);
      }
    }
  }
  printf("After sorted:\n");
  for(i=0;i<5;i++)
  {
    printf("%s\n",str[i]);
  }
  return 0;
}
相关文章
|
2月前
字符串排序
【10月更文挑战第1天】字符串排序。
29 2
|
6月前
14. 最长公共前缀
14. 最长公共前缀
|
7月前
sort排序
sort排序
26 0
|
7月前
|
机器学习/深度学习 算法 测试技术
【字符串】【分类讨论】【KMP】1163. 按字典序排在最后的子串
【字符串】【分类讨论】【KMP】1163. 按字典序排在最后的子串
|
7月前
14.最长公共前缀
14.最长公共前缀
41 0
|
7月前
|
Python
ptthon字符串的逆序输出
字符串的逆序输出
42 0
|
7月前
|
C++
C++中sort排序
C++中sort排序
|
7月前
|
C++
最长公共前缀(C++)
最长公共前缀(C++)
49 0
字符串的全排列
字符串的全排列
81 0
逆序字符串 和 字符串的逆序输出 的区别~
逆序字符串 和 字符串的逆序输出 的区别~
114 0