Código
#include <stdio.h> #include <stdlib.h> #define N 20 struct Fecha { int dia, mes, año; }; struct Lista { int tam; //Cantidad de valores del array siguiente struct Fecha vectorFechas[N]; // Array de fechas }; void rellenar_lista(struct Lista *l); void escribir_lista(struct Lista l); int insertar(struct Lista *l,struct Fecha f); int main() { struct Lista l; l.tam=0; rellenar_lista(&l); escribir_lista(l); return 0; } int insertar(struct Lista *l,struct Fecha f){ int insertado=1; if(l->tam<N){ l->vectorFechas[l->tam].dia=f.dia; l->vectorFechas[l->tam].mes=f.mes; l->vectorFechas[l->tam].año=f.año; l->tam++; }else{insertado=0;} return insertado; } void rellenar_lista(struct Lista *l){ int acabar=0; struct Fecha f; do{ if(f.dia==0 && f.mes==0 && f.año==0){ acabar=1; } else{ insertar(&l,f); } }while(!acabar); } void escribir_lista(struct Lista l){ int i; if(l.tam!=0){ for(i=0;i<l.tam;i++){ } }
MOD: El código debe publicarse utilizando las etiquetas de Código GeSHi