Einzelnen Beitrag anzeigen
Alt 01.04.07, 20:16   #24 (permalink)
Stein
 
Benutzerbild von Stein
 
Registriert seit: 10.10.05
Stein Leistung: Facit NTK
Stein eine Nachricht über ICQ schicken
Likes: 0
Standard

Habe das ganz mla in C++ gezaubert:
C++   
#include <iostream>

using namespace std;
int main() {
/*Dieses Programm soll eine normale Zahl in eine römische Zahl umwandeln*/
int zahl;
cin >> zahl;
cout << "Römsiche zahl von: " << zahl << endl;
string romzahl;
for(int i =1;zahl>=1000;i++)
{
if(i == 3)
{
break;
}
romzahl = romzahl + 'M';
zahl = zahl - 1000;
}
for(int j=1;zahl>=500;j++)
{
if(j == 3)
{
break;
}
romzahl = romzahl + 'D';
zahl = zahl - 500;
}
for(int k=1;zahl>=100;k++)
{
if(k == 3)
{
break;
}
romzahl = romzahl + 'C';
zahl = zahl - 100;
}
for(int l=1;zahl>=50;l++)
{
if(l == 3)
{
break;
}
romzahl = romzahl + 'L';
zahl = zahl - 50;
}
for(int m=1;zahl>=10;m++)
{
if(m == 3)
{
break;
}
romzahl = romzahl + 'X';
zahl = zahl - 10;
}
for(int n=1;zahl>=5;n++)
{
if( n== 3)
{
break;
}
romzahl = romzahl + 'V';
zahl = zahl - 5;
}
for(int o=1;zahl>=1;o++)
{
if(o == 3)
{
break;
}
romzahl = romzahl + 'I';
zahl = zahl - 1;
}
cout << romzahl << endl;
}


Das mit den break, kann man zwar auch durch
for-varitante   
for(int o=1;zahl>=1 && i<=3;o++)

, aber ich wollte schon immer mla break ausprobieren.

gruß stein
__________________
Steinhagelvoll
Stein ist offline   Mit Zitat antworten
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61