用c++写出从键盘输入字符串a和字符串b,并在a串中的最小元素(不含结束符)后面插入字符串b。
时间: 2024-04-29 13:20:53 浏览: 12
```c
#include <stdio.h>
#include <string.h>
int main() {
char a[100], b[100];
printf("请输入字符串a:");
scanf("%s", a);
printf("请输入字符串b:");
scanf("%s", b);
int len_a = strlen(a);
int min_index = 0;
char min_char = a[0];
for (int i = 1; i < len_a; i++) {
if (a[i] < min_char) {
min_index = i;
min_char = a[i];
}
}
for (int i = len_a; i >= min_index+1; i--) {
a[i + strlen(b)] = a[i];
}
for (int i = 0; i < strlen(b); i++) {
a[min_index + 1 + i] = b[i];
}
printf("插入后的字符串为:%s", a);
return 0;
}
```