Umwandlung von decimal zu hexadecimal mit einer Zeichenkette!



  • Halllo,
    Will ein Prog in C schreiben, das soll eine dezimale Zahl, die der User eingibt in eine Hexadezimale Zahl umwandeln. Das eigentliche prob ist, dass der User seine dezimale Zahl in Form einer Zeichenkette eingibt bzw. das prog soll die eingegebene Zahl in Form einer Zeichenkette lesen. Damit ihr versteht was ich meine. So:

    printf("Geben Sie eine Zahl ein: ");
    scanf("%s",&x);
    

    und nicht so:

    printf("Geben Sie eine Zahl ein: ");
    scanf("%d",&x);
    

    Mit der zweiten Variante hääte ich schon ne Idee, wie ich den Code schreibe (Muss ja nur immer mit 16 teilen und den Rest behalten,usw.), aber mit der ersten Variante komme ich irgendwie garnicht weiter.
    Ich erwarte von euch garnicht, dass Ihr mit den Code schreibt, aber eine kleine Idee könnte mich schon weiterbringen.
    Danke für jede Antwort.



  • Bonafide schrieb:

    aber mit der ersten Variante komme ich irgendwie garnicht weiter.

    wandele den string in eine zahl um. mit 'atoi' oder 'sscanf'...
    🙂


Anmelden zum Antworten