Zahlen in Wörter umwandeln ( C )
-
Wie kann ich es machen, dass ich in C die int Zahlen als Wörter Schreibe Also ich will z.B. in meinem Programm drei vier sechs ausgeben
Wo und wie muss ich C sagen das z.B. die zahl 3 auch als drei erkannt werden soll?
Währe furchtbar nett wenn ihr mir ein Beispiel sagen könntet
-
`#include <stdio.h>
void schreibeZahl(int const i){
static char const *namen[]={"null","eins","zwei","drei","vier","fuenf","sechs","sieben","acht","neun"}; if(i>=10) schreibeZahl(i/10); puts(namen[i%10]);
}
int main(void){
schreibeZahl(346); return 0;
}
`
edit: zweites const hinzugefügt, ich weiß aber nicht, wozu.
-
Wenn du noch das zweite const hinzufügst, würde es mir besser gefallen.