ohjelmointi - basic virhe

Discussion in 'Vapaata keskustelua' started by lerberi, Oct 8, 2007.

  1. lerberi

    lerberi Member

    Joined:
    Apr 10, 2007
    Messages:
    80
    Likes Received:
    0
    Trophy Points:
    16
    #include <stdio.h> //otsikkotiedostot


    int main(void) //pääohjelma
    {
    //muuttujien määrittely
    int luku,jakaja=2;
    int jaannos;


    printf("\nAnna kokonaisluku: ");
    scanf("%d",&luku);

    if(jaannos==0)

    printf("luku %d on parillinen.",luku);

    else

    printf("luku %d on pariton.\n",luku);

    jaannos = luku % jakaja;

    return 0;
    }

    eli tämä ohjelma ei nyt suostu millään tulostamaan tuota "luku on parillinen" jos syötän ohjelmaan jonkun parillisen luvun, missä mulla on vika:D olen jo sokaistunut tälle koodille niin pahasti että en löyä virhettä
     
  2. lerberi

    lerberi Member

    Joined:
    Apr 10, 2007
    Messages:
    80
    Likes Received:
    0
    Trophy Points:
    16
    ratkesi:


    jaannos = luku % jakaja;

    tuo ylläoleva oli else-muuttujan sisällä kun sen olisi pitänyt olla määrittelyssä if:in yläpuolella:)
     

Share This Page