Hjælp til C programmerings opgave
Hej :)Jeg er igang med at læse en bog der hedder C-C++ Grundbog i Programmering og jeg er nået til en opgave som jeg er lidt i tvivl om, hvordan jeg skal løse.
Opgaven lyder sådan:
Tilpas programmet dato1.c således at det også kan bestemme afstanden med datoer i forskellige år.
Her er den kode der skal bygges videre på
dato1.c
#include <stdio.h>
#include <stdlib.h>
int dageiMaaned[2][13] =
{
{
0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 //Normalt år
},
{
0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 //Skudår
}
};
int skudaar(int aar)
{
if(aar% 400 == 0|| (aar%4) == 0 &&(aar%100) != 0)
{
return 1;
}
else
{
return 0;
}
}
int julianskDato(int aar, int mdr, int dag)
{
int i;
for(i = 1; i <mdr; i++)
{
dag += dageiMaaned[skudaar(aar)][i];
}
return dag;
}
int main()
{
int a = julianskDato(2000, 7, 3);
int b = julianskDato(2000, 3, 1);
int c = a-b;
printf("%d", c);
getchar();
return 0;
}