Ya te resolvi lo mas complicado, ja los trabajos de la escuela son los mas sencillos y repetitivos de hacer, siempre dejan lo mismo, por consecuencia puedes encontrar una solucion rapida sabiendo buscar y no creer que todo nos caera en las manos.
Descripcion
Escribir un programa que muestre en pantalla el nombre del día correspondiente a una fecha del siglo XX ingresada por teclado. Se sabe que el 1 de enero de 1900 fue lunes.
Nota: Asumir que el año bisiesto es múltiplo de 4 a excepción de 1900 (año bisiesto es múltiplo de 4 y no de 100).
Para ver los enlaces debes ser usuario
Crear Usuario o
Hacer SesionOTRO:
La siguiente función permite saber si un año es bisiesto (con 366 días) o no (con 365 días).
El año bisiesto requiere que las dos últimas cifras del número del año sean divisibles por cuatro, pero que,
además, el año no termine en dos ceros; en este caso sólo se considerará bisiesto si es divisible por 400.
Algunos ejemplos son: el año 2044 es bisiesto porque 44 es divisible entre cuatro; el año 2001 no es
bisiesto porque 01 no es divisible entre cuatro; el 1900 no es año bisiesto porque termina en dos ceros y al
dividir este número entre 400 no da un número exacto; el 2000 es año bisiesto porque, aunque termina en
dos ceros, sí es divisible entre 400.
/* Esta funcion comprueba si un año es o no bisiesto. La funcion retorna 1
si el numero del año pasado por parametro es bisiesto y 0 en caso
contrario. */
int bisiesto (int anio)
{
int es_bisiesto;
//--> Almacena 1 si es bisiesto, 0 en caso contrario.
int dos_ultimas_cifras; //--> Almacena las dos ultimas cifras del año.
/* Partimos de la idea de que el año no es bisiesto. */
es_bisiesto=0;
/* Obtenemos las dos ultimas cifras del año pasado por parametro. */
dos_ultimas_cifras = anio % 100;
/* Si se cumplen las condiciones para ser año bisiesto se asigna a la
variable "es_bisiesto" el valor 1.*/
if (dos_ultimas_cifras != 0)
{
if (dos_ultimas_cifras%4==0)
es_bisiesto = 1;
}
else
{
if (anio%400 == 0)
es_bisiesto = 1;
}
/* Se retorna el valor de la variable "es_bisiesto". */
return es_bisiesto;
}
/* Copyright maacera.com - http://www.maacera.com */
int main(void)
{
int resultado; //--> Almacena el resultado de la funcion "bisiesto".
int x;
//--> Almacena el numero del año dado por el usuario.
/* Pedimos un año al usuairo y lo almacenamos en la variable "x". */
printf("\n Escriba el año a comprobar si es bisiesto: ");
scanf("%d", &x);
/* Llamamos a la funcion "bisiesto" pasandole "x" por parametro. El
resultado lo almacenamos en la variable "resultado". */
resultado = bisiesto(x);
/* Según el valor de "resultado" mostramos un mensaje u otro indicando
si el año es bisiesto. */
if (resultado==1)
printf("\n Es bisiesto.");
else
printf("\n No es bisiesto.");
}
Hasta La Proxima !!!