/*Metodo principal*/
int main(){
  int bisiestos;
  int annos;
  int dias;
  int incrementoDias;
  TipoDia diaSemana;
  int mes;
  int anno;
  int aux;
  LeerFecha(mes,anno);
  if (((mes>=1)&&(mes<=12))&&((anno>=1601)&&(anno<=3000))){	//Solo si la
    bisiestos = CalcularBisiestos(mes,anno);	//fecha es correcta
    annos = CalcularAnnos(anno);			//el programa realiza accion alguna
    dias = CalcularDias(mes);
    incrementoDias = bisiestos+annos+dias;
    diaSemana = DiaDeLaSemana(incrementoDias);
    ImprimirCalendario(mes,anno,diaSemana);
  }
}
示例#2
0
  int main () {
	  
  char tecla;					/* Tecla para decidir si el prog. debe seguir funcionando */
  TipoFecha FechaAEvaluar;			/* Fecha a evalurar */	  

  tecla = 'S';
  while (tecla != 'N') {
	  
	  printf ("¿Día Mes Año (DD/MM/AA)?");
	  LeerFecha ( FechaAEvaluar ); 
	  printf ("Fecha: " );
	  EscribirFecha (FechaAEvaluar); 
	  printf ("    Día de la semana: ");
	  EscribirDia (DiaDeLaSemana (FechaAEvaluar));	  
	  tecla = ' ';				/* Preguntar si se quiere seguir utilizando el prog.*/
	  printf ("\n\n¿Otra Fecha? (S/N)?  ");
	  while ((tecla != 'S') && (tecla != 'N')) {
		  scanf (" %c", &tecla);
		  }
	  
	  }
  }