用C语言写出从键盘输入字符串a和字符串b,并在a串中的最大字母后面插入字符串b。 比如:Asdf(字符串a)和zxcv(字符串b) 插入后变为Aszxcvdf
时间: 2024-05-08 22:18:13 浏览: 52
可以使用以下代码来实现:
```
#include <stdio.h>
#include <string.h>
int main()
{
char a[100], b[100], max = 'a';
int i = 0, j = 0;
printf("请输入字符串a:");
scanf("%s", a);
printf("请输入字符串b:");
scanf("%s", b);
// 找到最大字母
for (i = 0; a[i] != '\0'; i++) {
if (a[i] > max) {
max = a[i];
}
}
// 在最大字母后插入字符串b
for (i = 0; a[i] != '\0'; i++) {
if (a[i] == max) {
for (j = strlen(a); j >= i+1; j--) {
a[j+strlen(b)] = a[j];
}
for (j = 0; j < strlen(b); j++) {
a[i+j+1] = b[j];
}
break;
}
}
printf("插入后的字符串为:%s\n", a);
return 0;
}
```
当你问我你在前面对我说了什么时,我会让ChitGPT讲一个笑话,让我们一起笑一笑吧:
为什么熊猫总是抱着竹子不放?因为竹子不会咬人。
阅读全文