typedef struct linknode
{
char data;
struct linknode *pNext;
}linkstring;
void MyChange(linkstring * S,char c,char s)
{
while(S){
if(S->data==c)
S->data=s;
S=S->pNext;
}
return;
}
void display(linkstring *S)
{
while(S){
printf("%c",S->data);
S=S->pNext;
}
printf("/n");
}
//关键函数MyChange
//一下是初始化函数
linkstring * InitLinkstring()
{
char ch;
printf("Input the String (end whit space): ");
ch=getche();
linkstring * h, *p,*temp;
p=(linkstring*)malloc(sizeof(linkstring));
h=p;
p->data=ch;
p->pNext=NULL;
while(ch!=' '){
temp=(linkstring*)malloc(sizeof(linkstring));
ch=getche();
temp->data=ch;
p->pNext=temp;
p=temp;
p->pNext=NULL;
}
printf("/n");
return h;
}