Linguaggio c problema scrittura

di il
1 risposte

Linguaggio c problema scrittura

Ragazzi mi sapete spiegare perche il %d non funziona in questo caso?
#include <stdio.h>
#include <stdlib.h>

typedef struct {
int giorno, ora, minuto;
}DataOra;

typedef struct {
int numeroPagina;
int giorni,ore,minuti;
char testo[30];
}Pagine_Agenda;


int main() {

int n_giorni=3;

Pagine_Agenda Agenda[n_giorni=3];
int i;

for(i=0;i<n_giorni;i++){
printf("pagina 1 \n scrivi giorno : ");
scanf("%2d \t %2d \t %2d  : ",&Agenda->giorni,&Agenda->ore,&Agenda->minuti);

}
//
for(i=0;i<n_giorni;i++){

printf("\n data %2d \t %2d \t %2d :",&Agenda->giorni,&Agenda->ore,&Agenda->minuti);	
}
	return 0;
}

1 Risposte

  • Re: Linguaggio c problema scrittura

    Agenda è una struttura statica in un array statico:
    scanf("%2d \t %2d \t %2d  : ", &Agenda[i].giorni, &Agenda[i].ore, &Agenda[i].minuti);
Devi accedere o registrarti per scrivere nel forum
1 risposte