Anfängerprob - Fehler bei überprüfung einer zahl...



  • hallo. ich bin anfänger in C und stehe nun vor einem mehr oder weniger "doofen" problem.

    ich wollte hier mal aus spass ein rechen test machen, um zu schauen, wie gut mein bruder in mathe is^^

    aber immer nachdem ich das resultat von aufgabe 1 eingebe, kratz mir die exe ab 😞 kommt dann ne fehlermeldung und halt die frage von windows, ob ichnen fehlerbericht senden möchte...
    ich hab nur grad keinen blassen, was denn da falsch sein könnte...

    naja, hier mal der code:

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
    
       int resultat;
    
        system("color 2");
        printf("***************************************************************\n");
        printf("*     Hallo und herzlich willkommen zum Mathematik-Test 1     *\n");
        printf("***************************************************************\n \n \n");
    
        printf("Bitte klicken sie auf die ENTER-Taste um mit der 1. Aufgabe zu beginnen.\n");
        getchar();
        printf("\n");
    
        /* Hier beginnt die erste Frage! */
        printf("1. Nennen Sie den Mittelwert der Zahlen 120 und 240\n");
        scanf("%d, &resultat");
    
        if(resultat == ((120+240)/2)) 
        {
            printf("Korrekt!\n");
        } else {
            printf("(\a)Die Antwort ist leider falsch. Bitte versuchen Sie es noch einmal");
        }        
    
      system("PAUSE");	
      return 0;
    }
    

    hat da jemand nen fehler gefunden oder weis, wo mein problem liegt? danke!

    gruss



  • guck dir die zeile mit scanf nochmal an. du willst bestimmt 2 parameter übergeben 😉



  • mach mal: scanf("%d", &resultat);
    [edit]
    Mist 2 Sekunden zu lahm ...



  • ach so!

    also müsste es korrektermassen so sein:

    scanf("%d", &resultat);
    

    hab ichs erkannt?

    gruss und danke

    Edit: mist, 5 sekunden zu lahm^^


Anmelden zum Antworten