-
C B C D A A D C D B A C
-
1 abcbcc
2.2string s:I like it
2.3 30 10 30
n Learning
cs
#include <stdio.h>
#include <string.h>
int main() {
// 定义三个字符数组,用于存储字符串
char a[100], b[100], c[200];
int i, j, len; // 循环变量和字符串长度变量
char temp; // 交换字符时的临时变量
// 输入两个字符串
printf("请输入字符串 a: ");
scanf("%s", a);
printf("请输入字符串 b: ");
scanf("%s", b);
// 将字符串a复制到c,再将b连接到c后面
strcpy(c, a); // 复制字符串
strcat(c, b); // 拼接字符串
// 获取拼接后字符串的长度
len = strlen(c);
// 用冒泡排序法对字符串c中的字符按ASCII码从小到大排序
for (i = 0; i < len - 1; i++) {
for (j = 0; j < len - 1 - i; j++) {
// 若当前字符大于后一个字符,则交换它们
if (c[j] > c[j + 1]) {
temp = c[j];
c[j] = c[j + 1];
c[j + 1] = temp;
}
}
}
// 输出排序后的结果
printf("排序后的新字符串: %s\n", c);
return 0;
}