mittimus

File ABR.c

Jul 14th, 2012
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.07 KB | None | 0 0
  1. #define STR 20
  2.  
  3.  
  4. typedef struct {
  5.         char titolo[STR], collocazione[STR];
  6.         boolean presente;
  7.         }tipobaseABR;
  8.        
  9. void LeggiStringa(char s[], unsigned long dim){
  10.      unsigned long dim i;
  11.      
  12.      for(i=0;i<dim-1;i++)
  13.      if((s[i]=getchar()=='\n') break;
  14.      if(i==dim-1) FLUSH;
  15.      s[i]='\0';
  16.      }
  17.      
  18. boolean LibroPresente(tipobaseABR x){
  19.         return(x.presente);
  20.         }
  21.        
  22. void LeggiElementoABR(tipobaseABR *x){
  23.      printf("\nInserisci il titolo del libro: ");
  24.      LeggiStringa(x->titolo, STR);
  25.      printf("\nInserisci la collocazione: ");
  26.      LeggiStringa(x->collocazione, STR);
  27.      x->presente=1;
  28.      }
  29.      
  30. void CercaElementoABR(tipobaseABR *x){
  31.      printf("\nInserisci il titolo del libro: ");
  32.      LeggiStringa(x->titolo, STR);
  33.      }
  34.      
  35. void VisualizzaElementoABR(tipobaseABR x){
  36.      printf("\nTitolo del libro: %s", x.titolo);
  37.      printf("\nCollocazione del libro: %s", x.collocazione);
  38.      }
  39.      
  40. int Confronta(tipobaseABR a, tipobaseABR b){
  41.     return(strcmp(a.titolo, b.titolo));
  42. }
Advertisement
Add Comment
Please, Sign In to add comment