Código de C/Visual C - Ultimo dia del mes

Ultimo dia del mesgráfica de visualizaciones


C/Visual C

Publicado el 04 de Septiembre del 2002 por tinchiqui@hotmail.com
4.844 visualizaciones desde el 04 de Septiembre del 2002. Una media de 7 por semana
Código escrito en ANSI C que devuelve el ultimo dia del mes pasado por parametro.

Versión 1

Publicado el 04 de Septiembre del 2002gráfica de visualizaciones de la versión: Versión 1
4.845 visualizaciones desde el 04 de Septiembre del 2002. Una media de 7 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/*______________________________________________________________________________
|
| 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				/* Mltiplo de 400 */
                    iUltimoDia = 29;
 
                 break;
   }
 
   return( iUltimoDia );
}



Comentarios sobre la versión: Versión 1 (0)


No hay comentarios
 

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s302