string eingabe auswerten.



  • Hi, also ich schreibe imo einen Taschenrechner in C.
    ich bin noch ganz am Anfang und will mein wissen aus ein paar Tutorials
    "ausprobieren".

    Es soll bei der ersten eingabe darum gehen, was man machen möchte (addieren,subtrahieren,.....bis hin zur hilfe)

    #include <stdio.h>
    #include <conio.h>
    
    int main()
    {
        char input;
        printf ("\n       ##################################################");
        printf ("\n       ########       Taschenrechner in C      ##########");
        printf ("\n       ########     geschrieben von Burnser    ##########");
        printf ("\n       ########           h for help           ##########");
        printf ("\n       ##################################################\n\n");
        printf ("       >> ");
        scanf ("%d",&input);
        switch (input) 
        {
            case h: printf("DASDAS\n");
            break;
            default: printf ("ENDE");
        }
        getch();
        return 0;
    }
    

    so aber irgend wie ist mein compilier nicht zufrieden damit das dort ein "h" steht, wo liegt mein fehler?

    ich hoffe ihr könnt mir helfen

    mfg C-Neuling



  • 'h' benutzen.



  • danke das ging abe schnell 🙂

    funktioniert auch wunderbar. (das %d musste man aber auchnoch in ein %s abändern.

    mfg C-Neuling



  • c-Neuling schrieb:

    funktioniert auch wunderbar. (das %d musste man aber auchnoch in ein %s abändern.

    Nein, in ein %c


Anmelden zum Antworten