Darf ich fragen welche Sprache ihr nun verwenden sollt? In der Aufgabenstellung werden sowohl C als auch C++ verwendet was schon mal einen großen Unterschied macht. Dan würde ich noch gerne wissen welche Entwicklungsumgebung du nutzt.
Ansonsten wie folgt vorgehen:
1. Eingabe auf der Console realisieren
2. Steuerrechnung mit Dreisatz realisieren
3. Nettogehalt berechnen
4. Personalaufwand berechnen
5. Werte per Console ausgeben. (kann man auch zwischendurch machen wenn man möchte)
Das Programm fertig in C (geht auch besser sollte zum anschauen und verstehe so am besten sein):
Code:
int main(int argc, char *argv[]) {
float Brutto = 1.0f;
float Netto = 0.0f;
float Personalaufwand = 0.0f;
float Lohnsteuer = 625.60f; // ? so oder prozent weiß ich leider nicht
float Kirchensteuer = 9.0f;
float Solidaritaetsbeitrag = 5.5f;
float Rentenversicherung = 19.3f;
float Arbeitslosenversicherung = 6.5f;
float Pflegeversicherung = 1.7f;
float Krankenversicherung = 14.0f;
float bigsum1 = Lohnsteuer; //oberer Teil insgesammt
float bigsum2 = 0.0f; // unterer Teil insgesmat
float temp = 0.0f;
printf("Programm: G E H A L T S A B R E C H N U N G\n\n");
printf("Bruttogehalt : ");
scanf("%f",&Brutto);
printf("\nLohnsteuer(It. Tab.) : %.2f EUR\n",Lohnsteuer);
temp = (Lohnsteuer/100)*Kirchensteuer;
bigsum1 += temp;
printf("Kirchensteuer(9.0 %% ) : %.2f EUR\n",temp);
temp = (Lohnsteuer/100)*Solidaritaetsbeitrag;
bigsum1 += temp;
printf("Solidaritaetsbeitr.(5.5 %% ) : %.2f EUR %.2f EUR\n\n",temp,bigsum1);
printf("AN-Anteil zur Sozialversicherung:\n\n");
temp = ((Brutto/100)*Rentenversicherung)/2;
bigsum2 += temp;
printf("Rentenversicherung(19.3 %%) : %.2f EUR\n",temp);
temp = ((Brutto/100)*Krankenversicherung)/2;
bigsum2 += temp;
printf("Krankenversicherung(14.0 %%) : %.2f EUR\n",temp);
temp = ((Brutto/100)*Arbeitslosenversicherung)/2;
bigsum2 += temp;
printf("Arbeitslosenversicherung(6.5 %%) : %.2f EUR\n",temp);
temp = ((Brutto/100)*Pflegeversicherung)/2;
bigsum2 += temp;
printf("Pflegeversicherung(1.7 %%) : %.2f EUR %.2f EUR\n\n",temp,bigsum2);
Netto = Brutto -bigsum1 - bigsum2;
printf("Nettogehalt : %.2f EUR\n\n",Netto);
Personalaufwand = Brutto + bigsum2;
printf("Personalaufwand : %.2f EUR",Personalaufwand);
return 0;
}
Gruß Matze