删除重复的字符并重新排列-这个题太jb烦人了
目录
【题目描述】
输入一个长度不超过 100 的字符串,删除串中的重复字符。例如:输入的字符串为abacaeedabcdcd,
删除重复字符串后为abced。
【输入格式】
一个长度不超过100个字符。
【输出格式】
删除重复字符后的字符串,保留原来的顺序。
For example:
Input
Result
abacaeedabcd
abced
Answer
#include <stdio.h>
#define N 100
int main()
{
char a[N];
int i,j,m;
scanf("%s",a);
for(i=0; a[i]!=0; i++)
for(j=i+1; a[j]!=0; j++)
if(a[i]==a[j])
{
for(m=j; a[m]!=0; m++)
{
a[m]=a[m+1];
}
j--;
}
puts(a);
return 0;
}
完全就是造轮子,没意思,明明知道有很好用的函数可以直接解决,但是我一个都不会!!