
Ultimo dia del mes
C/Visual C
Publicado el 4 de Septiembre del 2002 por [email protected] (3 códigos)
5.535 visualizaciones desde el 4 de Septiembre del 2002
Código escrito en ANSI C que devuelve el ultimo dia del mes pasado por parametro.
/*______________________________________________________________________________
|
| FUNCIÓN: int iFLibUltimoDiaMes( int, int )
|
| Descripción:
| Devuelve el último día del mes pasado por parámetro
|
| Parámetros:
| int .- Ordinal del mes
| int .- Año
|
| Retorno:
| int .- Ultimo día del mes
|______________________________________________________________________________
*/
int iFLibUltimoDiaMes( int iMes, int iAnno )
{
int iUltimoDia = 0;
while ( iMes > 12 )
iMes -= 12;
switch( iMes )
{
case( 1 ):
case( 3 ):
case( 5 ):
case( 7 ):
case( 8 ):
case( 10 ):
case( 12 ): iUltimoDia = 31;
break;
case( 4 ):
case( 6 ):
case( 9 ):
case( 11 ): iUltimoDia = 30;
break;
case( 2 ): if ( iAnno % 4 ) /* No divisible entre 4 */
iUltimoDia = 28;
else if ( iAnno % 100 ) /* No divisible entre 100*/
iUltimoDia = 29;
else if ( iAnno % 400 ) /* No divisible entre 400*/
iUltimoDia = 28;
else /* Múltiplo de 400 */
iUltimoDia = 29;
break;
}
return( iUltimoDia );
}
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios