marcaurel1984
Mitglied
Hallo Leute,
ich habe folgendes problem:
ich will eine 4 stellige Zahl eingeben und er soll mir dies Zahlen in Buchstaben umwandeln.
sprich: a=1 b=2 c=3 ...... 0=j
dies ist der code:
for( int i = 3; i >= 0; i--) {
int temp = (int)(zahl / pow( 10, i))%10;
if( temp == 0 & trail == 1)
cout << 'j';
else if( temp != 0) {
cout << (char)(temp + 'a' - 1);
trail = 1;
}
zahl -= (temp*pow( 10, i));
}
Allerdings funktioniert der nur halb. bei der Zahl 6115 rechnet er mir das so um =faad obwohl es 6115 = faae heißen müsste also die letzte zahl wird immer -1 gerechnet.
ich habe folgendes problem:
ich will eine 4 stellige Zahl eingeben und er soll mir dies Zahlen in Buchstaben umwandeln.
sprich: a=1 b=2 c=3 ...... 0=j
dies ist der code:
for( int i = 3; i >= 0; i--) {
int temp = (int)(zahl / pow( 10, i))%10;
if( temp == 0 & trail == 1)
cout << 'j';
else if( temp != 0) {
cout << (char)(temp + 'a' - 1);
trail = 1;
}
zahl -= (temp*pow( 10, i));
}
Allerdings funktioniert der nur halb. bei der Zahl 6115 rechnet er mir das so um =faad obwohl es 6115 = faae heißen müsste also die letzte zahl wird immer -1 gerechnet.