Está en la página 1de 3

#include <stdio.

h>

void titulo()
{
printf("\t\tUNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE\n");
printf("NOMBRES: ANDRES CANCHIGNA, ANTHONY MACAS\n");
printf("NRC: 3622\n");
printf("FUNDAMENTOS DE PROGRAMACION\n\n");
printf("\t\tEJERCICIO TIEMPO\n\n");
}
int ingresar (int a)
{
scanf("%d",&a);
return (a);
}
int validarh (int a)
{
while((a<0)||(a>24))
{
printf ("HORA INVALIDA, INGRESE DE NUEVO: ");
scanf("%d",&a);
}
return (a);
}
int validarm (int a)
{
while ((a<0)||(a>59))
{
printf ("MINUTO INVALIDO, INGRESE DE NUEVO: ");
scanf("%d",&a);
}
return (a);
}
int validars (int a)
{
while ((a<0)||(a>59))
{
printf ("SEGUNDO INVALIDO, INGRESE DE NUEVO: ");
scanf("%d",&a);
}
return (a);
}
void imprimir (int a,int b,int c)
{
printf("El tiempo que ingreso es:");
printf ("%dh:%dm:%ds\n",a,b,c);
}
int calc1(int a)
{
return(a*60);
}
int calc2(int a)
{
return(a*3600);
}
int calc3(int a,int b,int c)
{
return(a+b+c);
}
int calc4 (int a)
{
return(a/3600);
}
int calc5(int a)
{
int b;
b=a-(a%3600);
return(a-b);
}
int calc6(int a)
{
return(a/60);
}
int calc7(int a)
{
return(a%60);
}
void imprimir2 (int a)
{
printf ("\nSU TIEMPO EN SEGUNDOS ES: %ds\n",a);
}
void imprimir3 (int a)
{
printf("\nLA SUMA ENTRE LOS TIEMPOS ES: %ds o ",a);
}
int dif_tiempo(int a, int b)
{
int c;
c=a+b;
return(c);
}
int validar(int a)
{
while((a!=0)&&(a!=1))
{
printf("OPCION INVALIDA, INGRESE DE NUEVO SI(1) NO(0): ");
scanf("%d",&a);
printf("\n");
}
return(a);
}
int menu(int a)
{
printf ("\nINGRESAR OTROS DATOS SI(1) NO(0): ");
scanf("%d",&a);
printf("\n");
return(validar(a));
}
void inicio()
{
titulo();
int h1,m1,s1,h2,m2,s2,z1,z2,d,ht,mt,st,dt,o;
do
{
printf ("TIEMPO 1\n");
printf ("INGRESE HORAS(0-24): ");
h1=ingresar(h1);
h1=validarh(h1);
printf ("\nINGRESE MINUTOS(0-59):");
m1=ingresar(m1);
m1=validarm(m1);
printf ("\nINGRESE SEGUNDOS(0-59): ");
s1=ingresar(s1);
s1=validars(s1);
imprimir(h1,m1,s1);
h1=calc2(h1);
m1=calc1(m1);
z1=calc3(h1,m1,s1);
imprimir2(z1);
printf ("\nTIEMPO 2\n");
printf ("INGRESE HORAS(0-24): ");
h2=ingresar(h2);
h2=validarh(h2);
printf ("\nINGRESE MINUTOS(0-59):");
m2=ingresar(m2);
m2=validarm(m2);
printf ("\nINGRESE SEGUNDOS(0-59): ");
s2=ingresar(s2);
s2=validars(s2);
imprimir(h2,m2,s2);
h2=calc2(h2);
m2=calc1(m2);
z2=calc3(h2,m2,s2);
imprimir2(z2);
d=dif_tiempo(z1,z2);
imprimir3(d);
ht=calc4(d);
dt=calc5(d);
mt=calc6(dt);
st=calc7(dt);
imprimir(ht,mt,st);
o=menu(o);
}while(o!=0);
printf("\nMUCHAS GRACIAS\n\n");
}
int main ()
{
inicio();
return(0);
}

También podría gustarte