Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Hitno potrebno rjesenje skoro rjesenog zadatka...:)))))

[es] :: C/C++ programiranje :: C/C++ za početnike :: Hitno potrebno rjesenje skoro rjesenog zadatka...:)))))

[ Pregleda: 1479 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

AsFreedom

Član broj: 184911
Poruke: 41
*.tu-graz.ac.at.



Profil

icon Hitno potrebno rjesenje skoro rjesenog zadatka...:)))))19.10.2009. u 14:56 - pre 176 meseci
Imam taj kod:

#include <stdio.h>

int main(int argc, char* argv[])
{
int Bit = 0;
int Input = 0;
printf("Geben Sie eine Ganzzahl ein: ");
scanf("%d", &Input);

while(Input != 0)
{
printf("%d", Input < 0 ? 1 : 0);
Input <<= 1 ;
}

return 0;
}

treba mi sad da ispisuje taj rezultat na ovakav nacin:
Please enter an integer: 0
00000000|00000000|00000000|00000000

Znaci treba mi da nakon svakih 8bit ispisuje ovaj znak "|".
 
Odgovor na temu

the_tosic

Član broj: 37314
Poruke: 381
*.kbcnet.rs.



+128 Profil

icon Re: Hitno potrebno rjesenje skoro rjesenog zadatka...:)))))19.10.2009. u 16:57 - pre 176 meseci
Code:
#include <stdio.h>

int main(int argc, char* argv[])
{
    int Bit = 0;
    int Input = 0;
    int i=0;
    printf("Geben Sie eine Ganzzahl ein: ");
    scanf("%d", &Input);

    for(i=1;i<=32;i++)
    {
        printf("%d", Input < 0 ? 1 : 0);
        if(i%8==0 && i!=32) putchar('|');
        Input <<= 1 ;
    }
    putchar('\n');
    return 0;
}

Problem je u tome sto ti program nije ispisivao cifre dalje od poslednje nule. Recimo da si imao broj 256 ispis bi trebao da bude 00000000 00000000 00000001 00000000 a tebi bi bio 00000000 00000000 00000001
 
Odgovor na temu

AsFreedom

Član broj: 184911
Poruke: 41
*.tu-graz.ac.at.



Profil

icon Re: Hitno potrebno rjesenje skoro rjesenog zadatka...:)))))28.10.2009. u 10:02 - pre 176 meseci
hvala na rjesenju
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Hitno potrebno rjesenje skoro rjesenog zadatka...:)))))

[ Pregleda: 1479 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.