gibts hier zufällig jemand der sich ein bisschen mit C Programmierung auskennt?
Ich soll einen Benzinkostenrechner programmieren (Verbrauch, Kosten/Liter und Strecke eingeben -> Kosten ausgeben).
Eigentlich ja nicht allzu schwer, aber mein Programm liegt immer um ca. Faktor 1000 daneben

Ich vermute das hat irgendwas mit dem "double" zu tun, wenn ich für alles Integer nehm klappts...
Code: Alles auswählen
#include <stdio.h>
int main(void)
{
double verbrauch;
int strecke;
double preis;
double kosten;
printf("Benzinkostenrechner");
printf("\n\nGeben Sie bitte den Benzinverbrauch Ihres Autos in Liter/100km ein:\n");
scanf("%lf",&verbrauch);
printf("\nGeben Sie bitte den Preis pro Liter Benzin ein:\n");
scanf("%lf",&preis);
printf("\nGeben Sie bitte die gefahrene Stecke in km ein:\n");
scanf("%i",&strecke);
kosten = 0.01 * verbrauch * strecke * preis;
printf("\n\nDie Kosten betragen %.2lf Euro.",kosten);
return 0;
}