Thema Sourcecode
Kontrollstrukturen (Teil 1)
  1. Bestellwert
  2. Benzinverbrauch (V1)
  3. Benzinverbrauch (V2)
  4. Dreieckkonstruktion  
  5. Firma Kleinvieh
  6. 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