Hola, antes de nada decir que soy nueva en el foro y espero que nos llevemos bien :D
Bien, la semana que viene tengo que presentar un trabajo, el profesor de fundamentos de ordenadores nos ha enviado un código que tenemos que corregir...lo he corregido y me sigue dando un montón de errores...espero que alguien me pueda ayudar porque no sé que más hacer. GRACIAS
Este es el código:
#include <stdio.h>
int diasXmes[]= {0,31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{
int anhio, diadelanhio; //no hace falta inicializarlos
int dia = 0, mes = 0;
void diaYmes(int, int, int, int);
printf("escriba anhio y dia del anhio: ");
scanf("%d %d\n", anhio, diadelanhio);
diaYmes(anhio,diadelanhio, dia, mes);
printf("%c%d/%c%d/%d\n",
dia<10?'0':' ' , dia, mes<10? '0':' ', mes, anhio);
return 0;
}
void diaYmes(int anio, int diadelanio, int dia, int mes)
{
int totaldias; //??? comente el signicado de esta variable
int bisiesto;
int k;
bisiesto = anio % 4== 0 && anio % 100 != 0
|| anio % 400 == 0;
if (bisiesto) diasXmes[2]= 29;
for (totaldias= 0, k= 1; totaldias < diadelanio;
totaldias += diasXmes[k], k++);
totaldias -= diasXmes[--k]; //Hasta el mes anterior
dia= diadelanio- totaldias;
mes= k;
diasXmes[2]= 28; //de nuevo al valor original !!!
return;
}
Espero que alguien me pueda ayudar, saludos!