Programacion

Páginas: 3 (591 palabras) Publicado: 27 de junio de 2011
Solucionado: Proyecto en Lenguaje C: calendario
por Xtreme-89 26 Nov 2009 23:11

En primer lugar, no sabia donde poner este post, en el General o en el de Software libre, pero es que en EOL no haycategoria de programacion...

Es un proyecto de programacion en lenguaje C en modo consola que consiste en crear un programa que el usuario pueda tener 3 opciones:
- Visualizar el calendario de unmes.
- Visualizar el calendario completo de un año
- Saber el dia de la semana de una fecha determinada

tenemos como dato importante que el 1 de enero de 1900 fue lunes (el usuario deberiaintroducir un año superior o igual a 1900), de ahi voy sumando dias de los años (bisiestos o no), hasta el año introducido por el usuario, a partir desde entonces voy sumando los meses... hasta obtener eltotal de dias

A este total le hago un MOD 7, que deberia tener como resto 0 a 6, con un switch el programa nos dice que dia de la fecha es...

El motivo de este post es que tengo un par de fallosque no logro encontrarlos y solucionarlos...

El programa esta perfecto salvo que en algunos meses se salta un dia y además creo que la funcion DiaComienzoAnyo no funciona correctamente...#include
#include

int bisiesto(int anyo); //comprueba si una año es bisiesto
int bisiestos(int anyo); //cuenta los bisiestos que hay entre 1900 y cualquier año superior
int diaComienzoAnyo(int anyo);//Averigua que en que dia de la semana comienza un año
int Qdiaes(int anyo,int mes,int dia); //Indica que dia de la semana es una fecha determinada
int ImprimeMes(int anyo,int mes);
intImprimirCalendarioCompleto(int anyo);

main()
{
int
      opc,   //opcion
      anyo,   //año
      dia,   //dia
      diasem,   //dia de la semana
      mes;   //mes
   
   printf("Elige unaopcion:\n1.Visualizar calendario del mes\n2.Visualizar calendario completo del año\n3.Saber el dia de la semana de una fecha\n4.Salir\n");
   scanf("%d",&opc);
   switch(opc)
   {
      case 1:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS