T
Taxotic
Gast
Hallo Leute,
ich habe ein C Programm geschrieben, dass eine Dezimalzahl in eine Binärzahl umwandelt.
Leider funktioniert es noch nicht und ich bekomme auch keine Fehlermeldung, sodass ich den Fehler nicht beheben kann.
Wahrscheinlich liegt es an einem Denkfehler meinerseits, ich habe im Quelltext jeweils danebengeschrieben, was mein Ziel bei bestimmten Befehlen war.
Danke für eure Hilfe!
ich habe ein C Programm geschrieben, dass eine Dezimalzahl in eine Binärzahl umwandelt.
Leider funktioniert es noch nicht und ich bekomme auch keine Fehlermeldung, sodass ich den Fehler nicht beheben kann.
Wahrscheinlich liegt es an einem Denkfehler meinerseits, ich habe im Quelltext jeweils danebengeschrieben, was mein Ziel bei bestimmten Befehlen war.
Danke für eure Hilfe!
Code:
int main ()
{
int ieingabe;
int i;
int binaer[8];
int x;
printf("Bitte geben sie eine Zahl ein die als Binaerzahl dargestellt werden soll\n\n");
scanf("i%", &ieingabe);
x=ieingabe;
for (i=7;i=1;--i) //von i=7 bist i=0
{ x=x/2; //teile ieingabe=x durch 2 und setzte das ergebnis gleich x
if (x%1==0) // wenn das Ergebnis keinen Rest hat schreibe 0 in Array
{
binaer[i]=0;
}
else
{
binaer[i]=1; //wenn das Ergebnis einen Rest hat schreibe 1 ins Array
}
}
printf("Die Binaerzahl lautet"); //Lese den Arrayspeicher nacheinander von i=0 bis i=7 aus
for (i=0; i=7; i++)
printf("i%",binaer[i]);
return 0;
}