1234567891011121314151617181920212223242526272829303132333435 |
- #include <stdio.h>
- #include <string.h>
- // 排序并删除重复字符
- void sortAndRemoveDuplicates(char *str) {
- int i, j, k; // 用于循环的变量
-
- // 记录每个字符出现的次数
- int count[256] = {0};
- // 统计每个字符出现的次数
- for (i = 0; i < strlen(str); i++) {
- count[(int)str[i]]++;
- }
-
- // 排序并输出结果
- for (i = 0; i < 256; i++) {
- if (count[i] > 0) {
- printf("%c", i);
- }
- }
- printf("\n");
- }
- int main() {
- char str[1000];
- // 读取输入
- fgets(str, 1000, stdin);
- // 调用函数对字符串进行排序并删除重复字符
- sortAndRemoveDuplicates(str);
- return 0;
- }
|