在这里插入代码片
```#include <stdio.h>
#include <string.h>//用字符函数时记得要加头文件//
int main()
{
char ch,a[100], b[100],t;
int i,l=0 ,j, cnt = 0,k=0,flag=1;
ch = getchar();
for (i = 0; ch != '\n'; i++) {
a[i] = ch;
l++;
ch = getchar();
}
for (i = 0; i < l; i++) {//判断是否有重复的//
flag = 1;
for (j = 0; j < i; j++) {
if (a[i] == a[j]) {
flag = 0;
}
}
if (flag) {//没有重复就放到另一个数组中//
b[k] = a[i];
k++;
}
}
for (i = 0; i < k - 1; i++) {//冒泡排序,循环n-1次//
for (j = 0; j < k - 1 - i; j++) {//让最大的数往后移,每个数的循环次数//
if (b[j] > b[j + 1]) {
t =b[j];
b[j] = b[j + 1];
b[j + 1] = t;
}
}
}
for (i = 0; i < k; i++) {
printf("%c", b[i]);
}
return 0;
}
字符串 删除重复字符
最新推荐文章于 2024-01-01 16:31:42 发布