Vraag & Antwoord

Programmeren

Functie om Juliaanse datum in C

Anoniem
eclectica
2 antwoorden
  • Hallo,

    Ik krijg hier de volgdene fouten:
    To few arguments to function ' void juliaansedag(short int , short int)
    [code:1:ec6639da2b]
    #include "all.h"

    void Isschrikkeljaar( short jaar,bool schrikkel = false );
    void juliaansedag(short dag,short maand);

    int main(void)
    {

    short dag,maand,jaar,jdag;

    printf("Geef een datum dd/mm/jjjj:\n");
    scanf("%hd/%hd/%hd",&dag,&maand,&jaar);
    Isschrikkeljaar(jaar);
    juliaansedag(maand);

    }

    void Isschrikkeljaar(short jaar,bool schrikkel )
    {

    if ( ( jaar % 4 != 0 ) || ( jaar % 100 == 0 && jaar % 400 != 0 ) )
    {
    schrikkel = false;
    printf("Isschrikeljaar => %hd",schrikkel);

    }
    else
    {
    schrikkel = true;
    printf("Isschrikeljaar => %hd",schrikkel);
    }
    getch();

    }
    void juliaansedag(short dag,short maand)
    {



    switch(maand)
    {
    case 1:
    printf("\n%hd e dag van het jaar",dag);
    break;
    case 2:
    printf("\n%hd e dag van het jaar",dag+31);
    break;
    case 3:
    printf("\n%hd e dag van het jaar",dag+31+28);
    break;
    case 4:
    printf("\n%hd e dag van het jaar",dag+31+28+31);
    break;
    case 5:
    printf("\n%hd e dag van het jaar",dag+31+28+31+30);
    break;
    case 6:
    printf("\n%hd e dag van het jaar",dag+31+28+31+30+31);
    break;
    case 7:
    printf("\n%hd e dag van het jaar",dag+31+28+31+30+31+30);
    break;
    case 8:
    printf("\n%hd e dag van het jaar",dag+31+28+31+30+31+30+31);
    break;
    case 9:
    printf("\n%hd e dag van het jaar",dag+31+28+31+30+31+30+31+31);
    break;
    case 10:
    printf("\n%hd e dag van het jaar",dag+31+28+31+30+31+30+31+31+30);
    break;
    case 11:
    printf("\n%hd e dag van het jaar",dag+31+28+31+30+31+30+31+31+30+31);
    break;
    case 12:
    printf("\n%hd e dag van het jaar",dag+31+28+31+30+31+30+31+31+30+31+30);
    break;
    }

    getch();
    }
    [/code:1:ec6639da2b]

    Iemand die mij kan helpen ?
  • Je roept de functie aan als volgt:
    [code:1:4e202263a0]juliaansedag(maand);[/code:1:4e202263a0]
    Terwijl die functie twee argumenten verwacht (de dag en de maand).

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.