Herramientas de usuario

Herramientas del sitio


notas:programacion

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisiónAmbos lados, revisión siguiente
notas:programacion [2011/09/20 19:46] – [Notas generales de programación] cayunotas:programacion [2012/03/20 15:00] – [Problema clásicos de programación] cayu
Línea 323: Línea 323:
   while (*sem<=0){};   while (*sem<=0){};
   *sem-=1;   *sem-=1;
 +}
 +</code>
 +
 +=== Uso de la Función div() ===
 +
 +
 +**Sintaxis:**
 +
 +div_t div(int num, int denom);
 +
 +**Descripcion:** Calcula el cociente y resto de la división del numerador num entre el denominador denom. Si la división es inexacta, el cociente resultante es el entero de menor magnitud que es el más próximo al cociente algebraico. Si el resultado no puede ser representado, el comportamiento no está definido; de lo contrario, quot * denom + rem igualará num.
 +
 +
 +<code c>
 +#include <stdlib.h>
 +#include <stdio.h>
 + 
 +int main()
 +{
 +   div_t d;
 +   int num, denom;
 + 
 +   puts( "Escriba el numerador y el denominador (separados por un espacio):" );
 +   scanf( "%d %d", &num, &denom );
 +   d = div( num, denom );
 +   printf( "ldiv( %d, %d ) : cociente = %d, resto = %d\n", num, denom, d.quot, d.rem );
 + 
 +   return 0;
 } }
 </code> </code>
notas/programacion.txt · Última modificación: 2014/02/07 18:02 por cayu