Operatii Asupra Listei Liniare Simplu Inlantuit2
Operatii Asupra Listei Liniare Simplu Inlantuit2
Operatii Asupra Listei Liniare Simplu Inlantuit2
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <alloc.h>
#include <string.h>
struct NOD
int cheie;
char info[10];
};
ref prim;
ref q,r;
void ins_prim(void)
q=malloc(sizeof(Tnod));
scanf("%d",&q);
fflush(stdin); scanf("%s",q->info);
q->urm=NULL;
prim=q;
} /* ins_prim */
r=malloc(sizeof(Tnod));
scanf("%d",&r->cheie);
fflush(stdin); scanf("%s",r->info);
r->urm=NULL;
q->urm=r;
q=r;
} /* ins_cs */
void listare(void)
if(prim == NULL)
else
clrscr();
r=prim;
while(r!=NULL)
{
printf("\nCheia : %d", r->cheie);
r=r->urm;
} /* Listare */
void creare(void)
char c;
prim=NULL;
ins_prim();
while(c=='D')
ins_cs();
listare();
}/* Creare */
void main(void)
char op;
char c;
prim=NULL;
clrscr();
do
clrscr();
fflush(stdin);scanf("%s",&op); op=toupper(op);
printf("\n");
switch(op)
break;
break;
listare();
break;
break;
getch();
break;
}
}while(op!='E');
} /* MAIN */