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. 😉


Anmelden zum Antworten