lunes, 1 de octubre de 2001

Descomposición en unidades múltiples de una cantidad sexagesimal dada en forma incompleja. Un ejercicio de programación en C/C++

//-----------------------------------------------------------------
// Descomposició en unitats múltiples

//
// Joan Aranes Clua
// data: 18/12/2001
// 
// En aquest exercici s'efectua la descomposició 
// d'una certa quantitat de segons en unitats múltiples
// t segons = d dies, h hores, m minuts i s segons
// 
//-----------------------------------------------------------------


#include <stdio.h>
#include <math.h>

void main ()
{
  //declaració de les variables globals
  // variable corresponent a la dada d'entrada
  unsigned int t;  // quantitat de temps en segons 
  //
  // variables corresponents a les dades de sortida
  unsigned int d;		 // quantitat de dies 
  unsigned int h;		 // quantitat d'hores residual
  unsigned int m;		 // quantitat de minuts residual
  unsigned int s;		 // quantitat de segons residual
  
  
  //entrada de la quantitat de temps en segons
  printf("-----------------------------------\n");
  printf("Entreu una quantitat de temps en segons\n");
  scanf("%u",&t);
  
  //
  s = t%60;
  m = (int(t/60))%60;
  h = (int(t/(60*60)))%24;
  d = int(t/(60*60*24));

  // sortida: temps expressat en forma complexa
  printf("-----------------------------------\n");
  printf("\n%d dies\n",d);
  printf("\n%d h\n",h);
  printf("\n%d min\n",m);
  printf("\n%d s\n\n",s);
    
}

No hay comentarios:

Publicar un comentario

Gracias por tus comentarios