题目:
输入一个字符串,求出该字符串包含的字符集合
输入描述:
每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。
输出描述:
每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。
示例1
输入
abcqweracb
输出
abcqwer
最终代码:
#include <stdio.h>
#include <stdlib.h>
int main(){
int tmp;
while(scanf("%d", &tmp) != EOF){ //有数据的话,一直输入
char c;
char ch[1000];
int n;
int i=0;
int j;
int count=0;
while((c=getchar())!='\n'){ //直到换行,为一个字符串
ch[i]=c;
i++;
}
n=i;
for(i=0;i<n;i++){
for(j=i-1;j>=0;j--){
if(ch[j]==ch[i]){
ch[i]='0';
}
}
}
for(i=0;i<n;i++){
if(ch[i]!='0'){
printf("%c",ch[i]);
}
}
printf("\n");
}
//getchar();
return 0;
}