#include <stdio.h>
int function(char a[],char R)
{
char high=0;
int flag,len,i;
len=strlen(a);
for(i=0;i<len;i++)
{
if(a[i]>high)
{
high=a[i];
flag=i;
}
}
if(flag==len-1)
{
a[len]=R;
a[len+1]=0;
return 1;
}
else
{
a[len+1]=0;
for(i=len;i>flag;i--)
{
a[i]=a[i-1];
}
a[flag+1]=R;
return 1;
}
return 0;
}
void main()
{
char a[50],c;
int i=0;
printf("请输入字符串:\n");
c=getchar();
while(c!='\n')
{
a[i++] =c;
c=getchar();
}
a[i]=0;
printf("请输入要插入的字符:\n");
c=getchar();
i=function(a,c);
puts(a);
}
温馨提示:内容为网友见解,仅供参考