Anzeige

VBA
Programmierer
gesucht?
 
Anzeige
VBA Programmierer gesucht?
 

Einfache C/C++ Beispiele für Einsteiger

Umwandeln einer Dezimalzahl in ein beliebiges System durch fortgesetzte Division

Dieses kleine Quelltextbeispiel zeigt eine Umwandlung einer Dezimalzahl in ein beliebiges anderes Zahlensystem (kleiner als 10). Für die Umrechnung wird der Algorithmus der fortgesetzten Division verwendet.

// ************************************************************************************************
// Autor/en: http://www.online-vba.de - Marc Wershoven
// Verwendung der Quelltexte auf eigene Gefahr!
// Es gelten die Nutzungsbedingungen von www.Online-VBA.de!
// Original-Quelltext: www.online-vba.de/cpp_fortdiv.php
// ************************************************************************************************

#include <stdio.h>

void main ()
{
     int a = 10000, sys = 20;
     int j=0; //Zähler wie oft die Schleife läuft
     char tausche[8];
    
     printf ("Bitte Zahl eingeben zum Umwandeln eingeben (kleiner als 129 !!!) \n");
     printf ("Verfahren: fortgesetzte Divison \n");
    
     while (a > 128 || a< 1)
         scanf("%i",&a); // einlesen bis die korrekte Zahl erscheint
    
     printf ("Bitte System eingeben in das umgewandelt werden soll (kleiner als 10 !!!)\n");
    
     while (sys > 10 || sys < 1)
         scanf("%i",&sys); // einlesen bis korrektes System erscheint
    
     for (int i = 0; i <=7; i++)
     {
         tausche[i] = (a % sys);
         a = a / sys;
     }
    
     for (i = 7; i >=0; i--)
     {
         printf ("%d ", tausche[i]);
     }
    
     printf ("\n");
}



Autor: Marc Wershoven (2001)

Zum Seitenanfang