#include<iostream.h>
#include<iomanip.h>
float kapital_tage (float, float, float);
float kapital_monate (float, float, float);
float kapital_jahre (float, float, float);
float zinsen_tage (float, float, float);
float zinsen_monate (float, float, float);
float zinsen_jahre (float, float, float);
float zinssatz_tage (float, float, float);
float zinssatz_monate (float, float, float);
float zinssatz_jahre (float, float, float);
float zeit_tage (float, float, float);
float zeit_monate (float, float, float);
float zeit_jahre (float, float, float);
int menue(void);
void main(void)
{
int x=1;
float tage, monate, jahre, zinsen, zinssatz, kapital, zeit, wahl;
system("cls");
cout<<"*************************"<<endl;
cout<<"*Zinsberechnungsprogramm*"<<endl;
cout<<"*************************"<<endl;
do
{
switch(menue())
{
case 1:
{
system("cls");
cout<<endl<<"Kapital Menue"<<endl
<<endl<<"Bitte geben Sie ein mit welchen Zeitfaktoren Sie das Kapital berechnen wollen:"<<endl
<<endl<<"1. Tage"<<endl
<<endl<<"2. Monate"<<endl
<<endl<<"3. Jahre"<<endl
<<endl<<"Eingabe:"<<endl;
cin>>wahl;
if (wahl==1)
{
cout<<setprecision(2)
<<endl<<"Bitte geben Sie die Summe der Zinsen in Euro ein:"<<endl;
cin>>zinsen;
cout<<"Bitte geben Sie den Zinssatz in Prozent ein: "<<endl;
cin>>zinssatz;
cout<<"Bitte geben Sie den Zeitraum in Tagen ein:"<<endl;
cin>>tage;
kapital=kapital_tage(zinsen, zinssatz, tage);
cout<<"Das Kapital betraegt"<<kapital<<" Euro."<<endl
<<endl<<"Bitte Enter dr?cken"<<endl;
cin.get();
}
if (wahl==2)
{
cout<<endl<<"Bitte geben Sie die Summe der Zinsen in Euro ein:"<<endl;
cin>>zinsen;
cout<<"Bitte geben Sie den Zinssatz in Prozent ein: "<<endl;
cin>>zinssatz;
cout<<"Bitte geben Sie den Zeitraum in Monaten ein:"<<endl;
cin>>monate;
kapital=kapital_monate(zinsen, zinssatz, monate);
cout<<"Das Kapital betraegt"<<kapital<<" Euro."<<endl;
cin.get();
}
if (wahl==3)
{
cout<<endl<<"Bitte geben Sie die Summe der Zinsen in Euro ein:"<<endl;
cin>>zinsen;
cout<<"Bitte geben Sie den Zinssatz in Prozent ein: "<<endl;
cin>>zinssatz;
cout<<"Bitte geben Sie den Zeitraum in Jahre ein"<<endl;
cin>>jahre;
kapital=kapital_jahre(zinsen, zinssatz, jahre);
cout<<"Das Kapital betraegt"<<kapital<<" Euro."<<endl
<<endl<<"Bitte Enter dr?cken"<<endl;
cin.get();
}
break;
}
case 2:
{
system("cls");
cout<<endl<<"Zinsen Menue"<<endl
<<endl<<"Bitte geben Sie ein mit welchen Zeitfaktoren Sie die Zinsen berechnen wollen:"<<endl
<<endl<<"1. Tage"<<endl
<<endl<<"2. Monate"<<endl
<<endl<<"3. Jahre"<<endl
<<endl<<"Eingabe:"<<endl;
cin>>wahl;
if (wahl==1)
{
cout<<setprecision(2)
<<endl<<"Bitte geben Sie Summe des Kapitals in Euro ein:"<<endl;
cin>>kapital;
cout<<"Bitte geben Sie den Zinssatz in Prozent ein:"<<endl;
cin>>zinssatz;
cout<<endl<<"Bitte geben Sie den Zeitraum in Tagen an:"<<endl;
cin>>tage;
zinsen=zinsen_tage(kapital, zinssatz, tage);
cout<<"Ihre Zinsen betragen"<<zinsen<<" Euro."<<endl
<<endl<<"Bitte Enter dr?cken"<<endl;
cin.get();
}
if (wahl==2)
{
cout<<endl<<"Bitte geben Sie Summe des Kapitals in Euro ein:"<<endl;
cin>>kapital;
cout<<"Bitte geben Sie den Zinssatz in Prozent ein:"<<endl;
cin>>zinssatz;
cout<<endl<<"Bitte geben Sie den Zeitraum in Monaten an:"<<endl;
cin>>monate;
zinsen=zinsen_monate(kapital, zinssatz, monate);
cout<<"Ihre Zinsen betragen"<<zinsen<<" Euro."<<endl
<<endl<<"Bitte Enter dr?cken"<<endl;
cin.get();
}
if (wahl==3)
{
cout<<endl<<"Bitte geben Sie Summe des Kapitals in Euro ein:"<<endl;
cin>>kapital;
cout<<"Bitte geben Sie den Zinssatz in Prozent ein:"<<endl;
cin>>zinssatz;
cout<<endl<<"Bitte geben Sie den Zeitraum in Jahren an:"<<endl;
cin>>tage;
zinsen=zinsen_jahre(kapital, zinssatz, jahre);
cout<<"Ihre Zinsen betragen"<<zinsen<<" Euro."<<endl
<<endl<<"Bitte Enter dr?cken"<<endl;
cin.get();
}
break;
}
case 3:
{
system("cls");
cout<<endl<<"Zinssatz Menue"<<endl
<<endl<<"Bitte geben Sie ein mit welchen Zeitfaktoren Sie den Zinssatz berechnen wollen:"<<endl
<<endl<<"1. Tage"<<endl
<<endl<<"2. Monate"<<endl
<<endl<<"3. Jahre"<<endl
<<endl<<"Eingabe:"<<endl;
cin>>wahl;
if (wahl==1)
{
cout<<endl<<"Bitte geben Sie Summe der Zinsen in Euro ein:"<<endl;
cin>>zinsen;
cout<<"Bitte geben Sie die Summe des Kapitals in Euro ein:"<<endl;
cin>>kapital;
cout<<endl<<"Bitte geben Sie den Zeitraum in Tagen an:"<<endl;
cin>>tage;
zinssatz=zinssatz_tage(zinsen, kapital, tage);
cout<<"Ihr Zinssatz betraegt"<<zinssatz<<" %."<<endl
<<endl<<"Bitte Enter dr?cken"<<endl;
cin.get();
}
if (wahl==2)
{
cout<<endl<<"Bitte geben Sie die Summe der Zinsen in Euro ein:"<<endl;
cin>>zinsen;
cout<<"Bitte geben Sie die Summe des Kapitals in Euro ein:"<<endl;
cin>>kapital;
cout<<endl<<"Bitte geben Sie den Zeitraum in Monaten an:"<<endl;
cin>>monate;
zinssatz=zinssatz_monate(zinsen, kapital, monate);
cout<<"Ihr Zinssatz betraegt"<<zinssatz<<" %."<<endl
<<endl<<"Bitte Enter dr?cken"<<endl;
cin.get();
}
if (wahl==3)
{
cout<<endl<<"Bitte geben Sie die Summe der Zinsen in Euro ein:"<<endl;
cin>>zinsen;
cout<<"Bitte geben Sie die Summe des Kapitals in Euro ein:"<<endl;
cin>>kapital;
cout<<endl<<"Bitte geben Sie den Zeitraum in Jahren an:"<<endl;
cin>>jahre;
zinssatz=zinssatz_jahre(zinsen, kapital, jahre);
cout<<"Ihr Zinssatz betraegt"<<zinssatz<<" %."<<endl
<<endl<<"Bitte Enter dr?cken"<<endl;
cin.get();
}
break;
}
case 4:
{
system("cls");
cout<<endl<<"Zeit Menue"<<endl
<<endl<<"Bitte geben Sie ein in welcher Zeitgroesse Sie die Zeit ausgerechnet haben wollen:"<<endl
<<endl<<"1. Tage"<<endl
<<endl<<"2. Monate"<<endl
<<endl<<"3. Jahre"<<endl
<<endl<<"Eingabe:"<<endl;
cin>>wahl;
if (wahl==1)
{
cout<<endl<<"Bitte geben Sie Summe der Zinsen in Euro ein:"<<endl;
cin>>zinsen;
cout<<"Bitte geben Sie die Summe des Kapitals in Euro ein:"<<endl;
cin>>kapital;
cout<<endl<<"Bitte geben Sie die H”he des Zinssatzes in Prozent ein:"<<endl;
cin>>zinssatz;
zeit=zeit_tage(zinsen, kapital, zinssatz);
cout<<"Der Zeitraum betraegt"<<zeit<<" Tage."<<endl
<<endl<<"Bitte Enter dr?cken"<<endl;
cin.get();
}
if (wahl==2)
{
cout<<endl<<"Bitte geben Sie die Summe der Zinsen in Euro ein:"<<endl;
cin>>zinsen;
cout<<"Bitte geben Sie die Summe des Kapitals in Euro ein:"<<endl;
cin>>kapital;
cout<<endl<<"Bitte geben Sie den Zinssatz in Prozent ein:"<<endl;
cin>>zinssatz;
zeit=zeit_monate(zinsen, kapital, zinssatz);
cout<<"Ihr Zeitraum betraegt"<<zeit<<" Monate."<<endl
<<endl<<"Bitte Enter dr?cken"<<endl;
cin.get();
}
if (wahl==3)
{
cout<<endl<<"Bitte geben Sie die Summe der Zinsen in Euro ein:"<<endl;
cin>>zinsen;
cout<<"Bitte geben Sie die Summe des Kapitals in Euro ein:"<<endl;
cin>>kapital;
cout<<endl<<"Bitte geben Sie den Zinssatz in Prozent ein:"<<endl;
cin>>zinssatz;
zeit=zeit_jahre(zinsen, kapital, zinssatz);
cout<<"Ihr Zeitraum betraegt"<<zeit<<" Jahre."<<endl
<<endl<<"Bitte Enter dr?cken"<<endl;
cin.get();
}
break;
}
case 5:
{
system("cls");
cout<<endl<<"Auf Wiedersehen"<<endl<<endl
<<"Bitte Enter dr?cken";
cin.get();
exit(0);
break;
}
default:
{
system("cls");
cout<<endl<<"Falsche Eingabe"<<endl;
cin.get();
x=6;
}
}
}
while(x<=6);
}
int menue(void)
{
int nr;
system("cls");
cout<<endl<<"Wilkommen"<<endl
<<endl<<"Zinsberechnungsprogramm"<<endl
<<endl<<"Bitte w„hlen Sie die gew?nschte Nummer bzw. die zu berechnende Einheit aus: "<<endl
<<endl<<"1. Kapital"<<endl
<<"2. Zinsen"<<endl
<<"3. Zinssatz"<<endl
<<"4. Zeit"<<endl
<<"5. Beenden\n"<<endl;
cin>> nr;
return nr;
}
float kapital_tage (float zinsen, float zinssatz, float tage)
{
return (zinsen*100*360/zinssatz*tage);
}
float kapital_monate (float zinsen, float zinssatz, float monate)
{
return zinsen*100*12/zinssatz*monate;
}
float kapital_jahre (float zinsen, float zinssatz, float jahre)
{
return zinsen*100*1/zinssatz*jahre;
}
float zinsen_tage (float kapital, float zinssatz, float tage)
{
return kapital*zinssatz*tage/100*360;
}
float zinsen_monate (float kapital, float zinssatz, float monate)
{
return kapital*zinssatz*monate/100*12;
}
float zinsen_jahre (float kapital, float zinssatz, float jahre)
{
return kapital*zinssatz*jahre/100*1;
}
float zinssatz_tage (float zinsen, float kapital, float tage)
{
return zinsen*100*360/kapital*tage;
}
float zinssatz_monate (float zinsen, float kapital, float monate)
{
return zinsen*100*12/kapital*monate;
}
float zinssatz_jahre (float zinsen, float kapital, float jahre)
{
return zinsen*100*1/kapital*jahre;
}
float zeit_tage (float zinsen, float kapital, float zinssatz)
{
return zinsen*100*360/kapital*zinssatz;
}
float zeit_monate (float zinsen, float kapital, float zinssatz)
{
return zinsen*100*12/kapital*zinssatz;
}
float zeit_jahre (float zinsen, float kapital, float zinssatz)
{
return zinsen*100*1/kapital*zinssatz;
}