Kann mir jemand helfen? Ich habe sehr viel mit if, else gearbeitet wobei es sicher bessere Lösungen gibt, aber so weit bin ich noch nicht. Das Programm funktioniert nicht es kommen 2 Fehlermeldungen: Funktionsheader fehlt und unerwartetes Dateiende gefunden.
Das ist der Text:
// Rechner
//
#include <iostream>;
using namespace std;
// Hauptprogramm
int main (float Wert, float Wert2, float Wert3, char Eingabe);
{
// Variablen
float Wert = 10.0f;
float Wert2 = 20.0f;
float Wert3 = 30.0f;
char Eingabe;
// Starttext
cout << "Hallo, gib die erste Zahl ein: ";
cin >> Wert;
cout << "\n\n" << endl;
// Weiter gehts
cout << "Gib den Operator ein: (+,-,*,/) ";
cin >> Eingabe;
// Abfragen, wies weiter geht
// +
if (Eingabe == +)
{
cout << "Gib die zweite Zahl ein: ";
cin >> Wert2;
cout << "\n\n" << endl;
// Weiter gehts
cout << "Gib den Operator ein: (+,-,*,/) ";
cin >> Eingabe;
// Abfragen, wies weiter geht
// +
if (Eingabe == +)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert + Wert2 + Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == -)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert + Wert2 - Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == *)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert + Wert2 * Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == /)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert + Wert2 / Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
else
{
cout << "Falsche Eingabe"<< endl;
}
// -
if (Eingabe == -)
{
cout << "Gib die zweite Zahl ein: ";
cin >> Wert2;
cout << "\n\n" << endl;
// Weiter gehts
cout << "Gib den Operator ein: (+,-,*,/) ";
cin >> Eingabe;
// Abfragen, wies weiter geht
// +
if (Eingabe == +)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert - Wert2 + Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == -)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert - Wert2 - Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == *)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert - Wert2 * Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
if (Eingabe == /)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert - Wert2 / Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
else
{
cout << "Falsche Eingabe"<< endl;
}
// *
if (Eingabe == *)
{
cout << "Gib die zweite Zahl ein: ";
cin >> Wert2;
cout << "\n\n" << endl;
// Weiter gehts
cout << "Gib den Operator ein: (+,-,*,/) ";
cin >> Eingabe;
// Abfragen, wies weiter geht
// +
if (Eingabe == +)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert * Wert2 + Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == -)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert * Wert2 - Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == *)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert * Wert2 * Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == /)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert * Wert2 / Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
else
{
cout << "Falsche Eingabe"<< endl;
}
// /
if (Eingabe == /)
{
cout << "Gib die zweite Zahl ein: ";
cin >> Wert2;
cout << "\n\n" << endl;
// Weiter gehts
cout << "Gib den Operator ein: (+,-,*,/) ";
cin >> Eingabe;
// Abfragen, wies weiter geht
// +
if (Eingabe == +)
{ cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert / Wert2 + Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == -)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert / Wert2 - Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == *)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert / Wert2 * Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == /)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert / Wert2 / Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
else
{
cout << "Falsche Eingabe"<< endl;
}
}
else
{
cout << "Falsche Eingabe!" << endl;
}
}
return 0;
}
Das ist der Text:
// Rechner
//
#include <iostream>;
using namespace std;
// Hauptprogramm
int main (float Wert, float Wert2, float Wert3, char Eingabe);
{
// Variablen
float Wert = 10.0f;
float Wert2 = 20.0f;
float Wert3 = 30.0f;
char Eingabe;
// Starttext
cout << "Hallo, gib die erste Zahl ein: ";
cin >> Wert;
cout << "\n\n" << endl;
// Weiter gehts
cout << "Gib den Operator ein: (+,-,*,/) ";
cin >> Eingabe;
// Abfragen, wies weiter geht
// +
if (Eingabe == +)
{
cout << "Gib die zweite Zahl ein: ";
cin >> Wert2;
cout << "\n\n" << endl;
// Weiter gehts
cout << "Gib den Operator ein: (+,-,*,/) ";
cin >> Eingabe;
// Abfragen, wies weiter geht
// +
if (Eingabe == +)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert + Wert2 + Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == -)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert + Wert2 - Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == *)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert + Wert2 * Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == /)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert + Wert2 / Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
else
{
cout << "Falsche Eingabe"<< endl;
}
// -
if (Eingabe == -)
{
cout << "Gib die zweite Zahl ein: ";
cin >> Wert2;
cout << "\n\n" << endl;
// Weiter gehts
cout << "Gib den Operator ein: (+,-,*,/) ";
cin >> Eingabe;
// Abfragen, wies weiter geht
// +
if (Eingabe == +)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert - Wert2 + Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == -)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert - Wert2 - Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == *)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert - Wert2 * Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
if (Eingabe == /)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert - Wert2 / Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
else
{
cout << "Falsche Eingabe"<< endl;
}
// *
if (Eingabe == *)
{
cout << "Gib die zweite Zahl ein: ";
cin >> Wert2;
cout << "\n\n" << endl;
// Weiter gehts
cout << "Gib den Operator ein: (+,-,*,/) ";
cin >> Eingabe;
// Abfragen, wies weiter geht
// +
if (Eingabe == +)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert * Wert2 + Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == -)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert * Wert2 - Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == *)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert * Wert2 * Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == /)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert * Wert2 / Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
else
{
cout << "Falsche Eingabe"<< endl;
}
// /
if (Eingabe == /)
{
cout << "Gib die zweite Zahl ein: ";
cin >> Wert2;
cout << "\n\n" << endl;
// Weiter gehts
cout << "Gib den Operator ein: (+,-,*,/) ";
cin >> Eingabe;
// Abfragen, wies weiter geht
// +
if (Eingabe == +)
{ cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert / Wert2 + Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == -)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert / Wert2 - Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == *)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert / Wert2 * Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
if (Eingabe == /)
{
cout << "Gib die dritte Zahl ein: ";
cin >> Wert3;
cout << "\n\n\n\n" << endl;
cout << "Resultat = " << Wert / Wert2 / Wert3 << endl;
cout << "\n\n\n\n" << endl;
cout << "Um zu beenden druecke irgend eine Taste, dann Enter";
cin >> Eingabe;
}
else
{
cout << "Falsche Eingabe"<< endl;
}
}
else
{
cout << "Falsche Eingabe!" << endl;
}
}
return 0;
}