Problem mit scanf



  • hallo,
    hab schon länger kein C mehr programmiert und irgendwie habe ich probleme mit scanf.

    double a;		//Anfang des Intervalls
    double b;		//Ende des Intervalls
    
    scanf ("%d",&a);
    scanf ("%d",&b);
    

    Als Fehler bekomme ich

    a.c: In Funktion »main«:
    a.c:18: (hier 8) Warnung: format »%d« erwartet Typ »int *«, aber Argument 2 hat Typ »double *«
    a.c:19: (hier 9)Warnung: format »%d« erwartet Typ »int *«, aber Argument 2 hat Typ »double *«
    

    weiß nicht, warum er da ein int erwartet...

    Hat jemand ne Ahnung...?



  • mitglied2347 schrieb:

    weiß nicht, warum er da ein int erwartet...

    Wegen dem %d. Für double nimm %lf.
    🙂



  • ok, das funktioniert... danke!


Log in to reply