在C语言中删除重复字符的方法可以通过以下步骤实现:
以下是一个简单的C语言示例代码:
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
char result[100];
int i, j, flag;
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
// Remove duplicate characters
for (i = 0; i < strlen(str); i++) {
flag = 0;
for (j = 0; j < strlen(result); j++) {
if (str[i] == result[j]) {
flag = 1;
break;
}
}
if (!flag) {
result[strlen(result)] = str[i];
}
}
printf("String after removing duplicates: %s\n", result);
return 0;
}
这段代码通过遍历原始字符串并逐个比较字符,然后将不重复的字符添加到新字符串中,最终输出删除重复字符后的结果。