文字列から重複文字を削除(C言語版)
843 ワード
例えば入力12 eerer、出力12 er
#include
#include
#define MAX 100
int main()
{
char str[MAX];
char c;
int strlen = 0;
int i,j,k;
scanf("%s",&str);//
for(i = 0;str[i] != '\0';i++);
strlen = i;
for(i = 0;i <= strlen - 1;i ++)
{
for(j = i + 1;j <= strlen - 1;j ++)
{
if(str[i] == str[j])
{
for(k = j;k <= strlen - 1;k ++)
{
str[k]=str[k + 1];
}
strlen --;
j --;//
}
}
}
str[strlen] = '\0';
printf("%s",&str);
return 0;
}