#include<stdio.h>
#include<string.h>
int main()
{
char a[20];
char b[]="ab";
char c[20]; /*c用来存放a中最大字符后的所有字符*/
int i,j,max=0,k=0;
printf("输入数组a[]:\n");
scanf("%s",a);
while(a[i]!='\0')
{
i++; /*循环算出字符串长度*/
}
for(j=0;j<i;j++)
{
if(a[j]>a[max])
{
max=j;
}
}
for(i=max+1;a[i]!='\0';i++,k++) /*把最大元素后的所有元素存入c*/
{
c[k]=a[i];
}
c[k]='\0';
a[max+1]='\0'; /*将a中最大元素后的字符全部清空*/
strcat(a,b);
strcat(a,c);
printf("%s",a);
return 0;
}
07-25
2万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-29
4063
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)