#include <stdio.h>
#include<string.h>
main()
{
char a[80],b[]="ab",sum;
int i,j;
printf("please enter char a[80]:\n");
gets(a);
puts(a);
i=1; j=0; sum=a[0];
while(a[i]!='\0')
{
if(a[i]>sum)
{
sum=a[i];
j=i;
}
i++;
}
for(i=strlen(a)+2;i>j+2;i--)
a[i]=a[i-2];
a[i-1]=b[0];
a[i]=b[1];
puts(a);
getch();
}
这个程序得作用是,从键盘输入一个字符串a,试编程:在a串中的最大元素后边插入字符串b(b[]="ab")
重点解析一下这个语句for(i=strlen(a)+2;i>j+2;i--)