Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define STR 20
- typedef struct {
- char titolo[STR], collocazione[STR];
- boolean presente;
- }tipobaseABR;
- void LeggiStringa(char s[], unsigned long dim){
- unsigned long dim i;
- for(i=0;i<dim-1;i++)
- if((s[i]=getchar()=='\n') break;
- if(i==dim-1) FLUSH;
- s[i]='\0';
- }
- boolean LibroPresente(tipobaseABR x){
- return(x.presente);
- }
- void LeggiElementoABR(tipobaseABR *x){
- printf("\nInserisci il titolo del libro: ");
- LeggiStringa(x->titolo, STR);
- printf("\nInserisci la collocazione: ");
- LeggiStringa(x->collocazione, STR);
- x->presente=1;
- }
- void CercaElementoABR(tipobaseABR *x){
- printf("\nInserisci il titolo del libro: ");
- LeggiStringa(x->titolo, STR);
- }
- void VisualizzaElementoABR(tipobaseABR x){
- printf("\nTitolo del libro: %s", x.titolo);
- printf("\nCollocazione del libro: %s", x.collocazione);
- }
- int Confronta(tipobaseABR a, tipobaseABR b){
- return(strcmp(a.titolo, b.titolo));
- }
Advertisement
Add Comment
Please, Sign In to add comment