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