Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Che Guevara


 Thema: kleiner fehler im c programm, plz help ( Dezialmalzahl in Dual )
erste ungelesene Seite | letzter Beitrag 
Futria

Arctic
Dezimalzahl in Dual
Also ich find den fehler net, der überspringt einfach die while schleife, ist für die schule, wäre net wenn da einer mal kurz nen blick drauf werfen könnte, falls noch einer nen quellcode hat, der eine dualzahl in eine deziamzahl umwandelt wäre auch fein, sollte aber alles möglichst einfach geschrieben sein, haben erst 10h info gehabt

thx 4 help!


#include <stdlib.h>
#include <stdio.h>

int main(void)
{
int i, j;
printf("Gib bitte die Dezimalzahl ein, die in eine Dualzahl umgewandelt werden soll!!\n");
scanf("%d",&i);
printf("\n");
do
{
j=i%2;
if(j==1)
{
printf("1");
i=i-1;
}
else
{
printf("0");
}
i=i/2;
}
while(i==0);
printf("\n");
system("PAUSE");
return 0;
}
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Futria am 08.11.2003 16:12]
08.11.2003 16:11:28  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
enos

enos
 
PHP:
#include <stdio.h>
#include <math.h>

int main(void) {
  int dezimal, // Dezimalzahl
      stelle;  // Der Stellenwert, der verglichen werden soll (AND)
  int flag;    // Hiermit werden führende Nullen abgeschnitten

  printf ("Dezimalzahl: ");
  scanf  ("%d", &dezimal);
  printf ("Binär: ");

  stelle   = 15; // 2^15 = 32767

  while (stelle >= 0) {

    if ( dezimal & (int)pow(2,stelle) ) {
      printf("1");
      flag = 1;
    } else {
      if (flag == 1)  printf("0");
    }
    stelle--;

  }

  printf("\n\n");
  return 0;
}


Kaum zu glauben... {CODE} escapt doch tatsächlich alle Backslashes - und schiebt ab und zu noch ein Leerzeichen irgendwo rein.
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von enos am 09.11.2003 13:49]
09.11.2003 13:46:20  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
trent

trent
betruebt gucken
Probiers mal mit

do {
.
.
.
} while (i != 0);
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von trent am 15.11.2003 12:02]
15.11.2003 12:01:57  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: kleiner fehler im c programm, plz help ( Dezialmalzahl in Dual )


mods.de - Forum » Sound/GFX/Modcoding » 

Hop to:  

| tech | impressum