Hirdetés

Új hozzászólás Aktív témák

  • axioma

    veterán

    válasz don_peter #4467 üzenetére

    1. azert van a kettes duplazva, mert elfelejtetted a "nem tizedespont koveti" esetet kulon else agba rakni, igy a tizedes elotti is rafut arra is.
    2. az if feltetel tul bonyolult, mert a tizedes nalad fixen 5 db lesz (me'g ha a vege nullakkal is van feltoltve), hiszen 100e-rel szoroztal (eleg lenne oda egy ilyen:

    for(i = mennyi; i >= 0; i--){
    printf("%i", oszto_tomb[i]);
    if (i==5) { // a 4-3-2-1-0 a tortresz
    printf(".");
    }
    }

    3. szerintem a tizedes nevu valtozoval pont az egeszresz hosszat "szamolod"... nem tul szerencses elnevezes, azt lehetne hinni, hogy a (hasznos) tizedeseket (mert pl. most ha az inputod 2.5, akkor azt fogja kiirni, hogy 2.50000)
    4. a negativ szamokra sehol nem gondolsz, me'g egy arva hibauzenetet se dobsz
    5. nem ertem a mennyi=i; i++; reszt sem: nem lenne egyszerubb, ha a ciklusban nem bantanad a mennyi-t, hanem a kilepes utan irnad, hogy mennyi=i-1 ? Vagy hatultesztelos ciklus (egy szamjegyet ugyis fogsz irni).

Új hozzászólás Aktív témák