题解 | #图片整理#
图片整理
https://www.nowcoder.com/practice/2de4127fda5e46858aa85d254af43941
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { char arr[1000] = { 0 }; scanf("%s", arr); //冒泡排升序 int flag = 1;//假设有序 int length = strlen(arr); int i = 0; for (i = 0; i < length - 1; i++) { int j = 0; for (j = 0; j < length - 1 - i; j++) { if (arr[j] > arr[j + 1]) { //交换 flag = 0; int tmp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = tmp; } } if (flag == 1) { break; } } printf("%s", arr); return 0; }