Zahl -> Römische Zahl

Hab mal eben aus Langweile ein c++ (eigentlich schon wieder c) Programm gecodet, das eine "normale" Zahl einliest und die römische ausgibt.

Wenn ich Zeit/Lust hab mach ichs vielleicht auch noch andersrum.

Prog: Rom

-> Eure Meinungen

Quellcode |
................V
 
Original von Corni
(Wer den Quellcode will, einfach PN an mich)
Wieso stellst du ihn nicht gleich hier rein? ;) So ein Programm ist naturgemäß an sich relativ sinnlos, nach nicht mal 1 Minute googlen hat man einen online-Konverter, sollte man wirklich mal einen brauchen. Aber der Source ist sicherlich für den ein oder anderen interessant :) (Ok, das hängt vielleicht auch mit meinem grundsätzlichen Misstrauen gegenüber .exe-Files in Foren zusammen, dass ich das auch lieber selbst compilier :D )

Gruß,
sr
 
lol

lol, kein Problem :D

ist eh simpel (ganze 15 Min arbeit), is mir nur gestern kurz vorm schlafen eingefallen ^^

Code:
#include <cstdlib>
#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
    while (true) 
    {
    cout << "Zahl: ";
    
    int zahl;
    cin >> zahl;
    
    cout << "\nr\x94mische Zahl: ";
    
    for ( zahl;(zahl -1000) >= 0; zahl-=1000)
    {
        cout << "M";
    }
    
    for ( zahl;(zahl -900) >= 0; zahl-=900)
    {
        cout << "CM";
    }
    
    for ( zahl;(zahl -500) >= 0; zahl-=500)
    {
        cout << "D";
    }
    
    for ( zahl;(zahl -400) >= 0; zahl-=400)
    {
        cout << "CD";
    }
    
    for ( zahl;(zahl -100) >= 0; zahl-=100)
    {
        cout << "C";
    }
    
    for ( zahl;(zahl -90) >= 0; zahl-=90)
    {
        cout << "XC";
    }
    
    for ( zahl;(zahl -50) >= 0; zahl-=50)
    {
        cout << "L";
    }
    
    for ( zahl;(zahl -40) >= 0; zahl-=40)
    {
        cout << "XL";
    }
    
    for ( zahl;(zahl -10) >= 0; zahl-=10)
    {
        cout << "X";
    }
    
    for ( zahl;(zahl -9) >= 0; zahl-=9)
    {
        cout << "IX";
    }
    
    for ( zahl;(zahl -5) >= 0; zahl-=5)
    {
        cout << "V";
    }
    
    for ( zahl;(zahl -4) >= 0; zahl-=4)
    {
        cout << "IV";
    }
    
    for ( zahl;(zahl -1) >= 0; zahl-=1)
    {
        cout << "I";
    }
    char zeichen;
    cout << "\n\nWiederholen      (beliebige Taste)\nProgramm beenden (e)";
    zeichen = getch(); 
    
    if  (zeichen=='e')  return EXIT_SUCCESS;
    system("cls"); 
    
}
}
 
Zurück
Oben