Problem bei Verzweigungen im Programm

FruchtSaft

Mitglied
Hallo,

ich habe vor kurzem damit angefangen C++ zu lernen und gerade war ich wieder dabei eine kleine Übung zu schreiben und zwar geht es um folgendes:

Eine Druckerei stellt für den Druck eines Flugblattes folgende Druckkosten in Rechnung:

bis einschließlich 100 Blätter : 2,0 Cent/Blatt
bis einschließlich 250 Blätter: 1,8 Cent/Blatt
darüber: 1,5 Cent/Blatt

Ich wollte jetzt ein Programm erstellen dass einem den Preis berechnet, nachdem man die Stückzahl der Papiere eingegeben hat allerdings klappt das nicht so recht, das Programm berechnet komischerweise aber immer 1Cent/Blatt, egal was ich eingebe.

Ich persönlich glaube, dass es etwas mit der double Variable zu tuen hat, ich bin mir da nämlich nicht ganz sicher wie sich diese verhält. Bei Mengenangaben stimmen die Berechnungen, wenn die Stückzahl jedoch über 100 geht sind die Ergebnisse falsch.

Code:
#include <iostream>
using namespace std;

void main(void)

{
 double kosten,kosten2,kosten3,blattanzahl;

 cout<<"Bitte die Blattanzahl eintippen: ";
 cin>>blattanzahl;

   if(blattanzahl>=100.0)
      {
        kosten=blattanzahl*2,0;
        cout<<"Der Preis betraegt: "<<kosten<<" Cent"<<endl;
      }
   else if(blattanzahl>=250.0)
      {
        kosten2=blattanzahl*1,8;
        cout<<"Der Preis betraegt: "<<kosten2<<" Cent"<<endl;
      }
   else
      {
       kosten3=blattanzahl*1,5;
       cout<<"Der Preis betraegt: "<<kosten3<<" Cent"<<endl;
      }


cin.get();
cin.get();
}

Kann mir da jemand helfen? Wäre sehr nett, danke euch :)

gruß
Fruchtsaft
 
Zurück