Ich hätte hier noch eine Frage,
undzwar habe ich gerade mal wieder aus dem neu gelerneten ein kleinen source code zusammen gestellt, damit ich es nocheinmal wiederhole.
Nur leider bekomme ich in einer Zeile immer einen Fehler,
obwohl man dort eig. nichts falsch machen kann.
Hier der source code:
#include <iostream>
using namespace std;
int main(void)
{
double liter,super,e10,superplus,diesel,gas,auswahl;
do {
cout << "Herzlich willkommen an der vollautomatischen Tankstelle,\n";
cout << "bitte wählen sie ihren Sprit:\n";
cout << "-1- Super\n";
cout << "-2- E10\n";
cout << "-3- Superplus\n";
cout << "-4- Diesel\n";
cout << "-5- Gas \n";
cout << "Bitte geben sie jetzt die Nummer ihres Sprits ein: ";
if ( !( cin >> auswahl) )
{
cerr << "Fehler bei der Eingabe!\n";
}
if (auswahl == 6)
{
cerr << "Auf wiedersehen!\n";
}
if ( (liter < 1) || (liter >5) )
{
cerr << "Fehler bei der Eingabe!\n";
}
cout << "Wieviel Liter wollen sie denn tanken?: ";
if ( !(cin >> liter) )
{
cerr << "Fehler bei der Eingabe!\n";
}
cout << "...\n";
cout << "...\n";
cout << "...\n";
switch ( auswahl )
{
case 1 :
cout << liter <<"Liter Super kosten dann " << liter * 1.516 <<"!\n";
break;
case 2 :
cout << liter <<"Liter E10 kosten dann " << liter * 1.540"!\n";
break;
case 3 :
cout << liter <<"Liter Superplus kosten dann " liter * 1.599"!\n";
break;
case 4 :
cout << liter <<"Liter Diesel kosten dann " liter * 1.390"!\n";
break;
case 5 :
cout << liter <<"Liter Gas kosten dann " liter * 0.737"!\n";
break;
default:
cout << "Da haben sie sich wohl oder übel vertippt...\n";
}
}while(auswahl ! = 6);
return 0;
}
Der fehler kommt in der Zeile switch (auswahl)
Ich hoffe das mir jemand bei meinem Problem helfen kann.
Mfg Bananenwerfer