Professional Documents
Culture Documents
Cuvant
Cuvant
Cuvant
Char] */
#include <stdio.h>
#include <alloc.h>
#include <conio.h>
#include <ctype.h>
#include <string.h>
struct NOD
char cheie[10];
int contor;
};
ref prim;
ref r, fanion;
char cuv[10];
void listare(void)
if(prim->urm == fanion)
r=prim->urm;
printf("\n\n");
while(r!=fanion)
r=r->urm;
}/* Listare */
ref q1,q2;
strcpy(fanion->cheie, X);
q2=*prim;
q1=q2->urm;
while(strcmp(q1->cheie, X) <0)
q2=q1;
q1=q2->urm;
q1->contor++;
else
{
r=(ref)malloc(sizeof(Tnod));
strcpy(r->cheie, X);
r->contor=1;
r->urm=q1;
q2->urm=r;
} /* Cauta */
void creare(void)
prim=(ref)malloc( sizeof(Tnod) );
fanion=(ref)malloc( sizeof(Tnod) );
fanion->urm=NULL;
prim->urm=fanion;
cauta(cuv, &prim);
} /* Creare */
void main(void)
clrscr();
creare();
listare();
getch();
} /* MAIN */