【问题描述】
删除字符串中的重复字符
【输入形式】
输入一个字符串,全为字母字符
【输出形式】
输出删除重复字符后的字符串
【样例输入】
abbcbd
【样例输出】
abcd
【样例说明】
删除第二个和第三个"b",保留第一个遇到的不同字符
#include<stdio.h>
int main() {
char str[500];
int i, j;
gets(str);
for (i = 0; str[i] != '\0'; i++) {
for (j = i + 1; str[j] != '\0'; j++) {
if (str[j] == str[i] && j != i) {
str[j] = '?';
}
}
}
for (i = 0; str[i] != '\0'; i++) {
if (str[i] != '?') {
printf("%c",str[i]);
}
}
return 0;
}