Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // C++ Trainer, 24.6.2011, all rights reserved
- #include <iostream.h>
- struct lv
- {
- int leasingvernr;
- char leasingobjnr[5];
- char leasingobjbez[21];
- char kundnr[5];
- char kundna[21];
- char str[21];
- char PLZ[6];
- char ort[21];
- int leasingbegintag;
- int leasingbeginmonat;
- int leasingbeginjahr;
- int leasingendtag;
- int leasingendmonat;
- int leasingendjahr;
- double rechnung;
- int kmanfang;
- int kmende;
- }leasing[100];
- int rechnung(lv[]);
- int i,end,tage=0,monate=0,jahre=0,km=0;
- int main()
- {
- do
- {
- cout<< "Bitte geben sie die Leasingnummer ein : ";
- cin >> leasing[i].leasingvernr;
- if(leasing[i].leasingvernr !=0)
- {
- /*cout<< "\nBitte geben sie die Leasingobjektnummer ein : ";
- cin >> leasing[i].leasingobjnr[i];
- cout<< "\nBitte geben sie die Leasingobjektbezeichnung ein : ";
- cin >> leasing[i].leasingobjbez[i];
- cout<< "\nBitte geben sie die Kundennummer ein : ";
- cin >> leasing[i].kundnr[i];
- cout<< "\nBitte geben sie die Kundenname ein : ";
- cin >> leasing[i].kundna[i];
- cout<< "\nBitte geben sie die Strasse ein : ";
- cin >> leasing[i].str[i];
- cout<< "\nBitte geben sie die PLZ ein : ";
- cin >> leasing[i].PLZ[i];
- cout<< "\nBitte geben sie den Wohnort ein :";
- cin >> leasing[i].ort[i]; */
- cout<< "\nBitte geben sie den Tage ein an den der Leasingvertrag beginnt : ";
- cin >> leasing[i].leasingbegintag;
- cout<< "\nBitte geben sie den Monat ein an den der Leasingvertrag beginnt : ";
- cin >> leasing[i].leasingbeginmonat;
- cout<< "\nBitte geben sie den Jahr ein an den der Leasingvertrag beginnt : ";
- cin >> leasing[i].leasingbeginjahr;
- cout<< "\nBitte geben sie den Tage ein an den der Leasingvertrag endet : ";
- cin >> leasing[i].leasingendtag;
- cout<< "\nBitte geben sie den Monat ein an den der Leasingvertrag endet : ";
- cin >> leasing[i].leasingendmonat;
- cout<< "\nBitte geben sie den Jahr ein an den der Leasingvertrag endet : ";
- cin >> leasing[i].leasingendjahr;
- cout<< "\nBitte geben sie den Kilometeranfangsstand ein : ";
- cin >> leasing[i].kmanfang;
- cout<< "\nBitte geben sie den Kilometerendstand ein: ";
- cin >> leasing[i].kmende;
- }system("cls");
- //Rechnung:
- km=leasing[i].kmende-leasing[i].kmanfang;
- jahre=leasing[i].leasingendjahr-leasing[i].leasingbeginjahr;
- tage=leasing[i].leasingendtag-leasing[i].leasingbegintag;
- if(tage < 0)
- {
- monate--;
- tage =30-(-tage);
- }
- monate=monate+(leasing[i].leasingendmonat-leasing[i].leasingbeginmonat);
- if(monate < 0)
- {
- jahre--;
- monate =12-(-monate);
- }
- cout<<"Anzahl Km: "<<km<<endl ;
- cout<<"Anzahl Jahre: "<<jahre<<endl;
- cout<<"Anzahl Tage: "<<tage<<endl;
- cout<<"Anzahl Monate: "<<monate<<endl;
- //unterteilung nach monats- & tagesleasing
- if(tage>15||monate>=1||jahre>=1)
- {
- //monatsleasing
- leasing[i].rechnung=(300*(monate+1))+(jahre*3600)+(km*0.60);
- cout<< leasing[i].rechnung;
- }
- else
- {
- if(tage<=15&&monate==0&&jahre==0)
- {
- leasing[i].rechnung = tage * 20 + (km/2);
- cout<< leasing[i].rechnung;
- }
- } i++;
- }while(leasing[i].leasingvernr!=0);
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement