Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdlib.h>
- #define Lung 24 //lunghezza complessiva cognome e nome
- #define Dim 20
- typedef struct{
- int anno;
- int mese;
- int giorno;
- }data;//data: identificatore di tipo
- typedef struct{
- char nominativo[Lung] ; //identifica cognome e nome:
- data dataN; //data di nascita
- char sesso; // 'm' o 'f '
- }studente; //studente: identificatore di tipo
- void leggielenco(studente elenco[],int *p);
- int main()
- {
- studente anagrafe[Dim];
- int n;
- leggielenco(anagrafe,&n);
- system("pause");
- return 0;
- }
- void leggielenco(studente elenco[],int *p)
- {
- int x,i,j;
- char car;
- printf("Digita il numero di studenti che vuoi inserire quindi premi Invio. Puoi inserire massimo %d studenti.\n",Dim);
- scanf("%d", &x);
- for(i=0;i<x;i++){
- j=0;
- printf("\n\nInserisci nominativo dello studente. Digita cognome e nome separato da almeno uno spazio quindi premi Invio: ");
- scanf("%c", &car);
- while((car!='\n')&&(j<Lung)){
- elenco[i].nominativo[j]=car;
- j++;
- scanf("%c", &car);
- }
- elenco[i].nominativo[j]='\0';
- printf("\nDigita giorno di nascita quindi premi Invio: ");
- scanf("%d", &elenco[i].dataN.giorno);
- printf("\nDigita mese di nascita quindi premi Invio: ");
- scanf("%d", &elenco[i].dataN.mese);
- printf("\nDigita anno di nascita quindi premi Invio: ");
- scanf("%d", &elenco[i].dataN.anno);
- printf("\nDigita ora il sesso dello studente (m/f) quindi premi Invio: ");
- scanf("%c", elenco[i].sesso);
- }
- }
Add Comment
Please, Sign In to add comment