Zitat:
Original geschrieben von Bastet
Code:
if(ekpreis<=999)
{ ekpreis=ekpreis;
printf("\nDer Einkaufspreis betraegt %d S. - Es wird kein Rabatt gewaehrt", ekpreis);
}
if((ekpreis>=1000) && (ekpreis<=1999))
{ ekpreis-=rabatt1;
printf("\nDer ermaessigte Preis betraegt %d S. Rabatt von 3%% - %d S. wurde abgezogen", ekpreis, rabatt1);
}
[...]
|
mach es mit else
Code:
if (ekpreis<=999)
{
// do_stuff
} else if (ekpreis <= 1999)
{
// do_stuff
} else if (ekpreis <= 2999)
...
denn derzeit überprüfst du immer jede if-bedingung.
mit else überprüfst du bis zur ersten zutreffenden, der rest wird übersprungen.
außerdem ersparst du dir das ek > n && ek < N, weil ek > n true ist wenn er überhaupt bis dorthin kommt