从键盘输入一个字符串a,并在串a中的最大元素后面插入字符串b(b[]=“ab”),输出字符串a, 解题思路
程序代码:#include<stdio.h>
#include<string.h>
int cmpfunc (const void * a, const void * b)
{
return ( *(char*)b - *(char*)a );
}
int main( )
{
//char a[20]="rghnycghyjk",b[]="ab",c[25];
char a[20],b[]="ab",c[25];
char *ret;
puts(a);
//puts(b);
memcpy(c,a,sizeof(a));
qsort(c, strlen(c), sizeof(char), cmpfunc);
//printf("c=%s\n",c);
ret=strchr(a,c[0]);
strcpy(c,ret+1);
strcpy(ret+1,b);
strcpy(ret+1+strlen(b),c);
printf("a=%s\n",a);
return 0;
}

