#include <iostream>
#include <malloc.h>
#include <stdlib.h>
using namespace std;
typedef struct sqlist
{
char *elem;
int length;
}sqlist;
bool createlist(sqlist *l)
{
l->elem=(char *)malloc(100*sizeof(char));
l->length=0;
for(int i=0;;i++)
{
cin>>l->elem[i];
l->length++;
if(getchar()=='\n')
break;
}
return true;
}
void output(sqlist *l)
{
for(int i=0;i<l->length;i++)
cout<<l->elem[i];
cout<<endl;
cout<<l->length<<endl;
}
bool deletelist(sqlist* l,char a)
{
if(l->length==0)
return false;
else
{
for(int i=0;i<l->length;i++)
{
if(l->elem[i]==a)
{
for(int j=i;j<l->length-1;j++)
{
l->elem[j]=l->elem[j+1];
}
l->length--;
}
}
return true;
}
}
int main()
{
sqlist *L;
createlist(L);
char a;
cin>>a;
output(L);
deletelist(L,a);
output(L);
return 0;
}
目的是对字符串进行查重杀出