char data;
struct LNode *next; }link;
link * Linkfind(link *L, char ch) {
link *p; int i=0; int j=0; p=L;
while(p!=NULL) { i++;
if(p->data!=ch) p=p->next;
else {cout<<\"您查找的数据在第\"< if(j!=1) cout<<\"您查找的数据不在线性表中.\"< cout<<\"当前线性表为:\"< {cout< cout<<\"请输入您要查找的数据值:\"; cin>>ch; p=Linkfind(L,ch); q=print(L); } return L; } int main() { cout<<\"请输入一串单字符数据,以*结束!\"< //L=(link *)malloc(sizeof(link)); L=new link; L->next=NULL; r=L; ch=getchar(); // getchar(); while(ch!='*') { p=(link *)malloc(sizeof(link)); p->data=ch;p->next=NULL; r->next=p;r=r->next; ch=getchar(); // getchar(); } q=print(L); return 0; } 因篇幅问题不能全部显示,请点此查看更多更全内容