/* * Exempel föreläsning 000210 * * "Post"-definitioner * */ #include #include typedef struct { char *titel; int utgivningsAr; char *forfattare; } Bok; void skrivBibliotek(Bok *bib, int antal) { int i; for (i=0; i <= antal-1;i++) { printf("Bok #%d\n",i); printf("Titel : %s\n",bib[i].titel); printf("Författare : %s\n",bib[i].forfattare); printf("Utgivnings år : %d\n\n",bib[i].utgivningsAr); } }/* skrivBibliotek */ int main(void) { Bok *lista; int i; int n = 3; lista = calloc(25,sizeof(Bok)); for (i=0; i <= n-1;i++) { lista[i].titel = calloc(25,sizeof(char)); lista[i].forfattare = calloc(25,sizeof(char)); } for (i=0; i <= n-1;i++) { printf("Titel[%d] : ",i); gets(lista[i].titel); printf("Författare : "); gets(lista[i].forfattare); printf("Utgivnings år : "); scanf("%d",&lista[i].utgivningsAr); getchar(); } printf("\n"); skrivBibliotek(lista,n); return 0; }