#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++;
	}

}