Ich bin noch Schüler und habe erst seit 3 Wochen angefangen mim Coden...
Morgen muss ich für den Technik unterricht ein kleines Programm abgeben.
Hier der Code
Alles anzeigen
Wenn ich compilen will kommt der error:
H:\non musik\TW\msvcpp\Arbeitslohn\main.cpp(47) : error C2065: 'Fahrkostenpauschale' : nichtdeklarierter Bezeichner
Also ein Problem mit der Variable, ich hab die halt nur in der If schleife definiert, aber anders gehts nicht.
Das Program soll den Monatsgehalt erechnen, aus der anzhal der Arbeitsstunden und dem Stundenlohn. Außerden sollen die Überstunden (ab 160 Stunden sinds Überstunden) mal der hälfte des Stundenlohns zum Monatsgehalt dazugerechnet werden. Außerdem sollen wir noch die Fahrkostenpauschale einbauen, für Azubis 160€ für Angestellte 200€.
wäre nett wenn mir jemand schnell sagen kann was genau ich falsch gemacht habe
edit:
benutzte MS Visual C++ 6.0 Pro
mfg Micha
Morgen muss ich für den Technik unterricht ein kleines Programm abgeben.
Hier der Code
Quellcode
- #include <iostream.h>
- #include <iomanip.h>
- int main ()
- {
- float Stundenanzahl, Stundenlohn, Ueberstundengehalt;
- cout.setf(ios::fixed);
- cout.precision(2);
- cout <<"Gearbeite Stunden: ";
- cin >>Stundenanzahl;
- cout <<"Stundenlohn: ";
- cin >>Stundenlohn;
- float Angestellt, Monatslohn;
- cout <<"\nFuer Auszubildender die 0, Fuer Angestellter die 1 : "<<endl;
- cin >>Angestellt;
- if (Angestellt == 1)
- { float Fahrkostenpauschale;
- Fahrkostenpauschale = 200;}
- else
- { float Fahrkostenpauschale = 150; }
- if (Stundenanzahl > 160)
- {
- float Ueberstunden = Stundenanzahl - 160;
- float Ueberstundengehalt = Ueberstunden * Stundenlohn / 2;
- float Monatslohn = Stundenlohn * 160 + Ueberstundengehalt;
- }
- else
- {
- float Monatslohn = Stundenlohn * Stundenanzahl;
- float Ueberstundengehalt = 0;
- }
- float Endgeld = Monatslohn + Fahrkostenpauschale;
- cout <<"Monatslohn"<<setw(24)<<"Ueberstundengehalt"<<setw(24)<<"Fahrkostenpauschale"<<endl;
- cout <<Monatslohn<<setw(24)<<Ueberstundengehalt<<setw(24)<<Fahrkostenpauschale<<endl;
- cout <<"**********************************************************"<<endl;
- cout <<"Der Monatsverdiest beträgt "<<Endgeld<<" Euro";
- cout <<"\n\n";
- return 0;}
Wenn ich compilen will kommt der error:
H:\non musik\TW\msvcpp\Arbeitslohn\main.cpp(47) : error C2065: 'Fahrkostenpauschale' : nichtdeklarierter Bezeichner
Also ein Problem mit der Variable, ich hab die halt nur in der If schleife definiert, aber anders gehts nicht.
Das Program soll den Monatsgehalt erechnen, aus der anzhal der Arbeitsstunden und dem Stundenlohn. Außerden sollen die Überstunden (ab 160 Stunden sinds Überstunden) mal der hälfte des Stundenlohns zum Monatsgehalt dazugerechnet werden. Außerdem sollen wir noch die Fahrkostenpauschale einbauen, für Azubis 160€ für Angestellte 200€.
wäre nett wenn mir jemand schnell sagen kann was genau ich falsch gemacht habe
edit:
benutzte MS Visual C++ 6.0 Pro
mfg Micha