Advertisement
Jonas_3k

/*- Desafio @Retorno de datas to - from -*/

Mar 5th, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.00 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<time.h>
  4. #include<math.h>
  5.  
  6. void ModificaData(int,char);
  7. void ExibirRetorno(int,int);
  8. int main()
  9. {
  10.     int data_ini,data_fini;
  11.     printf("Data inicial respeitando a regra DDMMAAAA: ");
  12.     scanf("%d", &data_ini);
  13.     printf("Data final   respeitando a regra DDMMAAAA: ");
  14.     scanf("%d", &data_fini);
  15.     ExibirRetorno(data_ini,data_fini);
  16.     return 0;
  17. }
  18.  
  19. void ModificaData(int data_a_converter,char qual)
  20. {
  21.     int auxilia_dia, auxilia_mes, auxilia_ano;
  22.     auxilia_ano = data_a_converter % 10000;
  23.     auxilia_mes = (data_a_converter / 10000) % 100;
  24.     auxilia_dia = (data_a_converter / 10000) / 100;
  25.     if(qual == 'i')
  26.     {
  27.         printf("From %d/%d/%d",auxilia_dia,auxilia_mes,auxilia_ano);
  28.         return;
  29.     }
  30.     else
  31.     {
  32.         printf(" to %d/%d/%d",auxilia_dia,auxilia_mes,auxilia_ano);
  33.         return;
  34.     }
  35.  
  36. }
  37.  
  38. void ExibirRetorno(int ini, int fini)
  39. {
  40.     ModificaData(ini,'i');
  41.     ModificaData(fini,'f');
  42.     return;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement