#include <stdio.h> #include <malloc.h> #include <string.h> #define N 3 /**********************************************************/ struct podatki { char priimek[20], ime[10]; int ocena; }; /**********************************************************/ void main() { struct podatki * seznam[N]; struct podatki **oseba; struct podatki temp; oseba = seznam; /************** branje podatkov *************************/ do { printf("Vnos osebe:"); scanf( "%s %s %d", temp.priimek, temp.ime, &temp.ocena); *oseba = (struct podatki*) malloc(sizeof(struct podatki)); strcpy((*oseba)->priimek, temp.priimek); strcpy((*oseba)->ime, temp.ime); (*oseba)->ocena = temp.ocena; oseba++; } while (oseba-seznam <N); /***************** in njihov izpis ************************/ oseba = seznam; while (oseba-seznam <N) { printf("%s %s %d \n", (*oseba)->priimek, (*oseba)->ime, (*oseba)->ocena); oseba++; } }