Umrechner Dec 2 Bin
Wiedermal ein altes Klausurprogramm von mir ... rechnet bei einer Eingabe , die Dezimalzahl in eine Binärzahl um :)
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main ()
{
//Deklaration/Initialisierung
char dual [20] ;
int i,dec=0,max=0;
// Initialisierung
for(i=0; i<=19; i++)
{
dual
='';
}
printf("Bitte Dualzahl eingeben: ");
scanf("%s",& dual);
for (i=0;i<=19;i++)
{
if (dual=='0'||dual=='1'||dual=='')
{
}
else
{
printf ("Eingabefehler!");
getch();
exit(0);
}
}
for(i=0;i<=19;i++)
{
if(dual=='')
{
max= i-1;
break;
}
}
//Umrechnungalgorythmus
for(i=0;i<=max;i++)
{
if(dual=='1')
{
dec=dec+pow(2.,max-i);
}
}
//Ausgabe
printf("
Dualzahl = %s
Dezimalzahl = %iaaaa" ,dual,dec);
getch();
}
;
Erstellt von
Puppet111 am
14.03.2005 um
20:42:17.
Zuletzt bearbeitet von
Puppet111 am
14.03.2005 um
20:42:17.