/*Lettura e Stampa di una Struct*/

#include <stdio.h>

struct studente {
	int esami;
	char matricola[10];
	float media;
	char cognome[50];
	char nome[50];
};

void print_studente(struct studente st);
void leggi_studente(struct studente *st);


int main(){
	
struct studente s;

leggi_studente(&s);
print_studente(s);

}

void leggi_studente(struct studente *st)
{
	printf("inserisci matricola:\n");
	scanf("%s",st->matricola);
	printf("inserisci cognome:\n");
	scanf("%s",st->cognome);
	printf("inserisci nome:\n");
	scanf("%s",st->nome);
	printf("inserisci esami:\n");
	scanf("%d",&st->esami);
	printf("inserisci media:\n");
	scanf("%f",&st->media);
	
	}

void print_studente(struct studente st){
   
   printf("matricola:%s\n",st.matricola);
   printf("cognome:%s\n",st.cognome);
   printf("nome:%s\n",st.nome);	
   printf("numero esami:%d\n",st.esami);
   printf("media:%f\n",st.media);	
}