第1个回答 2015-01-12
#include "stdio.h"
#include "string.h"
int main()
{char str[100],*p,*q,*r,c;
gets(str);
for(p=str;*p;p++) //改后
{ for(q=r=p;*q;q++)
if(*r>*q) r=q;
if(*r!=*p) //改后
{c=*r; //改后
*r=*p;
*p=c;
}
}
for(p=str;*p;p++)
{ for(q=p;*p==*q;q++);
strcpy(p+1,q);
}
printf("结果为%s\n",str);
}本回答被提问者采纳