Está en la página 1de 5

TAREA 7 INDIVIDUAL SEMANA 7

Nombre: Duvan Jesús Molina Corredor Código: 201912550 Fecha: 08/03/2021

De acuerdo al siguiente diagrama de flujo, implemente el código en C utilizando una función que espera recibir el día
mes y año con formato aaaammdd.

Para poder realizar este ejercicio tenemos que dividir que código en dos:
1. Introducimos el siguiente código:
long unificarFecha(int,int,int);
long unificarFecha(int anio, int mes, int dia)
{
int f = dia*mes*100+anio*10000;
return f;
}

2. Después procedemos a guárdalo como fechas.h, pero solo guardarlo no se compila


3.ahora abrimos una nueva pagina para introducir el siguiente código:
#include "fechas.h"
int main()
{
int d1,m1,a1;
int d2,m2,a2;
long f1,f2;
printf("Ingrese fecha 1: ");
scanf("%d %d %d",&a1,&m1,&d1);
printf("Ingrese fecha 2: ");
scanf("%d %d %d",&a2,&m2,&d2);

// invoco a la funcion para unifi car f1 y luego f2

f1 = unificarFecha(a1,m1,d1);
f2 = unificarFecha(a2,m2,d2);

if( f1>f2 )
{
printf("La fecha 1 es posterior\n");
}
else
{
printf("La fecha 2 es posterior\n");
}
return 0;
}
3. El código anterior lo guardamos como principal.c

4. Ahora lo compilamos, pero como se puede ver al inicio del segundo código esta esta trabajando con el archivo
de fechas.h lo que significa que nos compilara ambos archivos

5. Ahora si se compila

Nos va a arrojar ese error, aunque no nos afectara al momento de ejecutar nuetro código
6. Se precede a ejecutar el código:

7. Finalmente ingresamos los datos que nos piden:


- Fecha 1: 2021/03/8
- Fecha 2: 2021/03/9
- En el orden que requirió el ejercicio de aaaa/mm/dd
- Luego nos dirá cual fecha es posterior a la otra

También podría gustarte