aaartis1 miniblogs

  • aaartis1
    0

    Tātad, nezinu, vai jūs šajā forumā arī apspriežat programmēšanu C valodā, ja apspriežat, tad man ir sekojoša problēma. Diezgan elementāra programma, taču netieku galā ar 1 ķibeli. Programmai jāpārvērš skaitlis, kurš ir decimālformā uz bināro formu.

    <stdio.h>
    void dec2bin(int);
    int main()
    {
    dec2bin(64);
    }
    void dec2bin(int a)
    {
    int atl;
    for (;a>0; )
    {
    atl=a%2;
    printf("%d",atl);
    a=a/2;
    }
    }


    1) Rezultāts ir no otra gala. Pievienojot komandu \r pēc printf("%d , nezin kāpēc nedod rezultātu.
    Any help?

    • Ričards
      0

      Gandrīz neko nesajēdzu no programmēšanas, bet šis man likās nepareizi:

      a=a/2;

    • alberts00
      0

      Kas jādara ar negatīviem skaitļiem?

Atpakaļ Uz augšu