Advertisement
Guest User

Untitled

a guest
May 21st, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.36 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. typedef struct{
  4.     int hora;
  5.     int minutos;
  6.     int segundos;
  7. }tempo;
  8. typedef struct{
  9.     int ano;
  10.     int mes;
  11.     int dia;
  12.     tempo horario;
  13. }agenda;
  14. int main(){
  15.     agenda *banco_dados;
  16.     FILE *p_file_dados;
  17.     int cont_tam, entrada;
  18.     cont_tam = 1;
  19.     banco_dados = (agenda*)malloc(cont_tam*sizeof(agenda));
  20.     if(banco_dados==NULL){
  21.         exit(1);
  22.     }
  23.     printf("Digite(1) para entrar com dados ou (2)para sair:\n");
  24.     scanf("%d", &entrada);
  25.     while(entrada==1){
  26.         scanf("%d:%d:%d", &banco_dados[(cont_tam-1)].horario.hora, &banco_dados[(cont_tam-1)].horario.minutos, &banco_dados[(cont_tam-1)].horario.segundos);
  27.         scanf("->%d/%d/%d", &banco_dados[(cont_tam-1)].dia, &banco_dados[(cont_tam-1)].mes, &banco_dados[(cont_tam-1)].ano);
  28.         printf("Digite(1) para entrar com dados ou (2)para sair:\n");
  29.         scanf("%d", &entrada);
  30.         if(entrada==1){
  31.             cont_tam++;
  32.             banco_dados = (agenda*)realloc(banco_dados, cont_tam*sizeof(agenda));
  33.         }
  34.     }
  35.     int a;
  36.     printf("\n");
  37.     for(a=0;a<cont_tam;a++){
  38.         printf("%d:%d:%d", banco_dados[a].horario.hora, banco_dados[a].horario.minutos, banco_dados[a].horario.segundos);
  39.         printf("->%d/%d/%d\n", banco_dados[a].dia, banco_dados[a].mes, banco_dados[a].ano);
  40.     }
  41.     return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement