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;
        }
    }

    // Umrechnungsalgorithmus
    for (i=0;i<=max;i++)
    {
        if (dual == '1') {
            dec = dec+pow(2.,max-i);
        }
    }

    //Ausgabe
    printf("
    Dualzahl = %s

    Dezimalzahl = %iaaaa", dual, dec);
    getch();
};

Kommentare

malo
malo am Donnerstag, 17. März 2005 um 16:36

Genau wie bei den Anderen.

Was jetzt noch intersant wäre, is was das nun alles geht?
Da ich noch nie C/++ oder sonstiges Auser PHP / MySQL zu tun hatte.

Das ist wohl eher nen Script als nen Tutorial, würde mich freuen wenn du das Editierst.

Stoke

.woOz
.woOz am Donnerstag, 14. April 2005 um 09:44

das geht aber einafcher oO

schonma was von nem dezimalTabulator gehört ?

häh am Dienstag, 24. März 2009 um 11:42

was ist ein algorythmus, was kann der? kann man damit im takt umrechnen?