Thema |
Sourcecode |
Kontrollstrukturen (Teil 1)
- Bestellwert
- Benzinverbrauch (V1)
- Benzinverbrauch (V2)
- Dreieckkonstruktion
- Firma Kleinvieh
- Knödels Kindergeld
|
//Programm 1: Versandpauschale
#include <iostream.h>
#include <stdio.h>
int main()
{
float bestellwert, porto, rechnung;
cout <<"\nGeben Sie den Bestellwert ein:\t";
cin >>bestellwert;
if (bestellwert < 200)
{
porto = 5.5;
}
else
{
porto = 0;
}
rechnung = bestellwert + porto;
cout <<"\n\nBestellwert:\t\t" <<bestellwert;
cout <<"\nPorto:\t\t\t " <<porto <<endl;
cout <<"--------------------------------" <<endl <<endl;
cout <<"Rechnungsbetrag:\t" <<rechnung <<endl;
getchar();
return 0;
}
zurück zur cpp-Hauptseite
|
//Programm 2a: Benzinverbrauch - Version 1
#include <iostream.h>
#include <stdio.h>
int main()
{
float km, liter, mittelwert;
cout <<"\nGeben Sie die gefahrenen Kilometer ein:\t";
cin >>km;
cout <<"\nWieviel Liter Benzin haben Sie verbraucht?\t";
cin >>liter;
if (km <= 0)
{
cout <<"\n\nSehr witzig - Sie sind gar nicht gefahren?!";
goto ende;
}
else
{
mittelwert = liter/km*100;
}
cout <<"\n\nZuruechgelegte Kilometer:\t\t" <<km;
cout <<"\nBenzinverbrauch in Litern:\t\t" <<liter <<endl;
cout <<"--------------------------------" <<endl <<endl;
cout <<"Durchschnittlicher Verbrauch auf 100 km:\t" <<mittelwert <<endl;
ende: getchar();
return 0;
}
zurück zur cpp-Hauptseite
|
//Programm 2b: Benzinverbrauch - Version 2
#include <iostream.h>
#include <stdio.h>
int main()
{
float km, liter, mittelwert;
cout <<"\nGeben Sie die gefahrenen Kilometer ein:\t";
cin >>km;
cout <<"\nWieviel Liter Benzin haben Sie verbraucht?\t";
cin >>liter;
if (km <= 0)
{
cout <<"\n\nSehr witzig - Sie sind gar nicht gefahren?!";
}
else
{
mittelwert = liter/km*100;
cout <<"\n\nZuruechgelegte Kilometer:\t\t" <<km;
cout <<"\nBenzinverbrauch in Litern:\t\t" <<liter <<endl;
cout <<"--------------------------------" <<endl <<endl;
cout <<"Durchschnittlicher Verbrauch auf 100 km:\t" <<mittelwert <<endl;
}
getchar();
return 0;
}
zurück zur cpp-Hauptseite
|
//Programm 3: Dreieckkonstruktion
#include <iostream.h>
#include <stdio.h>
int main()
{
float seitea, seiteb, seitec;
cout <<"\nGeben Sie die Laenge der Seite a ein:\t";
cin >>seitea;
cout <<"\nGeben Sie die Laenge der Seite b ein:\t";
cin >>seiteb;
cout <<"\nGeben Sie die Laenge der Seite c ein:\t";
cin >>seitec;
if ((seitea + seiteb > seitec)&&(seiteb + seitec > seitea)&&(seitea + seitec > seiteb))
{
cout <<"\n\nDas Dreieck kann konstruiert werden!";
}
else
{
cout <<"\n\nDas Dreieck kann leider nicht konstruiert werden,\nweil die Dreiecksungleichungen nicht erfuellt sind.";
}
getchar();
return 0;
}
zurück zur cpp-Hauptseite
|
//Programm 4: Versandpauschale
#include <iostream.h>
#include <stdio.h>
int main()
{
float bestellwert, porto, rechnung;
cout <<"\nGeben Sie den Bestellwert ein:\t";
cin >>bestellwert;
if (bestellwert < 100)
{
porto = 5.5;
}
else if (bestellwert <= 200)
{
porto = 3;
}
else
{
porto = 0;
}
rechnung = bestellwert + porto;
cout <<"\n\nBestellwert:\t\t" <<bestellwert;
cout <<"\nPorto:\t\t\t " <<porto <<endl;
cout <<"--------------------------------" <<endl <<endl;
cout <<"Rechnungsbetrag:\t" <<rechnung <<endl;
getchar();
return 0;
}
zurück zur cpp-Hauptseite
|
//Programm 5: Familie Knoedel
#include <iostream.h>
#include <stdio.h>
int main()
{
float kinderzahl, einkommen, kindergeld;
cout <<"\nGeben Sie die Anzahl der Kinder ein:\t";
cin >>kinderzahl;
cout <<"\nGeben Sie Ihr Einkommen ein:\t";
cin >>einkommen;
if (kinderzahl == 0)
{
cout <<"\n\nWenn Sie keine Kinder haben,\ndann erhalten Sie auch kein Kindergeld!!!";
goto ende;
}
else
{
if (einkommen < 45000)
{
if (kinderzahl == 1)
{
kindergeld = 70;
}
else if (kinderzahl == 2)
{
kindergeld = 130 + 70;
}
else if (kinderzahl == 3)
{
kindergeld = 220 + 130 + 70;
}
else
{
kindergeld = (kinderzahl-3)*240 + 220 + 130 + 70;
}
}
else
{
if (kinderzahl <= 2)
{
kindergeld = kinderzahl*70;
}
else
{
kindergeld = (kinderzahl-2)*140 + 70 + 70;
}
}
}
cout <<"\n\nEinkommen:\t\t" <<einkommen;
cout <<"\nKinderanzahl:\t\t" <<kinderzahl <<endl;
cout <<"--------------------------------" <<endl <<endl;
cout <<"Kindergeld:\t\t" <<kindergeld <<endl;
ende:
getchar();
return 0;
}
zurück zur cpp-Hauptseite
|