发布网友 发布时间:2024-10-23 18:30
共1个回答
热心网友 时间:2分钟前
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
char a[101],*p,*px,t;
printf("Input a string...\n");
for(p=a,t=0;t<100;t++)//输入字符串
if((*(p+t)=getchar())=='\n')
break;
*(p+t)='\0';
for(p=a;*p;p++)//排序
for(px=p+1;*px;px++)
if(*p>*px){
t=*p;
*p=*px;
*px=t;
}
for(p=a;*p;p++){//删除重复字符
for(t=1;*p==*(p+t);t++);
if(t>1){
for(px=p;*px=*(px+t);px++);
p--;
}
}
printf(*a ? "\n%s\n" : "\n(null)\n",a);//输出
return 0;
}
供参考。