【C语言】写一个函数,用选择法对输入的一行字符按照由小到大的顺序排列。

2024-11-30 10:30:04
推荐回答(1个)
回答1:

#include
#include

void main()
{
      printf(" 请输入字符串:\n");
      
      char szBuf[512] = {0};
      
      for (int i = 0; i < strlen(szBuf); i++)
      {
          for (int j = i + 1; j < n; j++)
          {
              if (szBuf[j] > szBuf[j+1])
              {
                  char tmp = szBuf[j];
                  szBuf[j] = szBuf[j+1];
                  szBuf[j+1] = tmp;
              }
          }
      }
      
      printf("排序后的字符串:%s\n", szBuf);
}