题目
答案
#include<stdio.h>
#include<string.h>
int main()
{
char a[100],t;
gets(a);
int i,j,k=0,n=strlen(a);
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
if(a[j]==a[i]) break;
if(j==n) a[k++]=a[i];
}
for(i=0;i<k;i++)
for(j=i+1;j<k;j++)
if(a[j]<a[i])
{
t=a[j];
a[j]=a[i];
a[i]=t;
}
for(i=0;i<k;i++)
printf("%c",a[i]);
}
PTA测试点
总结
这里要注意k的位置不要和循环遍量重复(即不能设为j)
题目要求排序,要注意审题