Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.37 KB | None | 0 0
  1. // C++ Trainer, 24.6.2011, all rights reserved
  2. #include <iostream.h>
  3.  
  4. struct lv
  5. {
  6.  int leasingvernr;
  7.  char leasingobjnr[5];
  8.  char leasingobjbez[21];
  9.  char kundnr[5];
  10.  char kundna[21];
  11.  char str[21];
  12.  char PLZ[6];
  13.  char ort[21];
  14.  int leasingbegintag;
  15.  int leasingbeginmonat;
  16.  int leasingbeginjahr;
  17.  int leasingendtag;
  18.  int leasingendmonat;
  19.  int leasingendjahr;
  20.  double rechnung;
  21.  int kmanfang;
  22.  int kmende;
  23. }leasing[100];
  24. int rechnung(lv[]);
  25. int i,end,tage=0,monate=0,jahre=0,km=0;
  26. int main()
  27. {
  28.  do
  29.    {
  30.     cout<< "Bitte geben sie die Leasingnummer ein : ";
  31.     cin >> leasing[i].leasingvernr;
  32.     if(leasing[i].leasingvernr !=0)
  33.     {
  34.     /*cout<< "\nBitte geben sie die Leasingobjektnummer ein : ";
  35.     cin >> leasing[i].leasingobjnr[i];
  36.    
  37.     cout<< "\nBitte geben sie die Leasingobjektbezeichnung ein : ";
  38.     cin >> leasing[i].leasingobjbez[i];
  39.    
  40.     cout<< "\nBitte geben sie die Kundennummer ein : ";
  41.     cin >> leasing[i].kundnr[i];
  42.    
  43.     cout<< "\nBitte geben sie die Kundenname ein : ";
  44.     cin >> leasing[i].kundna[i];
  45.    
  46.     cout<< "\nBitte geben sie die Strasse ein : ";
  47.     cin >> leasing[i].str[i];
  48.    
  49.     cout<< "\nBitte geben sie die PLZ ein : ";
  50.     cin >> leasing[i].PLZ[i];
  51.    
  52.     cout<< "\nBitte geben sie den Wohnort ein :";
  53.     cin >> leasing[i].ort[i];                            */
  54.    
  55.     cout<< "\nBitte geben sie den Tage ein an den der Leasingvertrag beginnt : ";
  56.     cin >> leasing[i].leasingbegintag;
  57.    
  58.     cout<< "\nBitte geben sie den Monat ein an den der Leasingvertrag beginnt : ";
  59.     cin >> leasing[i].leasingbeginmonat;
  60.    
  61.     cout<< "\nBitte geben sie den Jahr ein an den der Leasingvertrag beginnt : ";
  62.     cin >> leasing[i].leasingbeginjahr;
  63.    
  64.     cout<< "\nBitte geben sie den Tage ein an den der Leasingvertrag endet : ";
  65.     cin >> leasing[i].leasingendtag;
  66.    
  67.     cout<< "\nBitte geben sie den Monat ein an den der Leasingvertrag endet : ";
  68.     cin >> leasing[i].leasingendmonat;
  69.    
  70.     cout<< "\nBitte geben sie den Jahr ein an den der Leasingvertrag endet : ";
  71.     cin >> leasing[i].leasingendjahr;
  72.    
  73.     cout<< "\nBitte geben sie den Kilometeranfangsstand ein : ";
  74.     cin >> leasing[i].kmanfang;
  75.    
  76.     cout<< "\nBitte geben sie den Kilometerendstand ein: ";
  77.     cin >> leasing[i].kmende;
  78.    
  79.     }system("cls");
  80.  
  81.       //Rechnung:
  82.    km=leasing[i].kmende-leasing[i].kmanfang;
  83.    jahre=leasing[i].leasingendjahr-leasing[i].leasingbeginjahr;
  84.    tage=leasing[i].leasingendtag-leasing[i].leasingbegintag;
  85.    if(tage < 0)
  86.       {
  87.        monate--;
  88.        tage =30-(-tage);
  89.       }
  90.    monate=monate+(leasing[i].leasingendmonat-leasing[i].leasingbeginmonat);
  91.    if(monate < 0)
  92.       {
  93.        jahre--;
  94.        monate =12-(-monate);
  95.       }
  96.       cout<<"Anzahl Km: "<<km<<endl  ;
  97.       cout<<"Anzahl Jahre: "<<jahre<<endl;
  98.       cout<<"Anzahl Tage: "<<tage<<endl;
  99.       cout<<"Anzahl Monate: "<<monate<<endl;  
  100.    //unterteilung nach monats- & tagesleasing
  101.    if(tage>15||monate>=1||jahre>=1)
  102.    {
  103.    //monatsleasing
  104.    leasing[i].rechnung=(300*(monate+1))+(jahre*3600)+(km*0.60);
  105.    cout<< leasing[i].rechnung;
  106.    }
  107.    else
  108.    {
  109.     if(tage<=15&&monate==0&&jahre==0)
  110.        {
  111.           leasing[i].rechnung = tage * 20 + (km/2);
  112.           cout<< leasing[i].rechnung;
  113.        }
  114.    } i++;
  115.   }while(leasing[i].leasingvernr!=0);  
  116.   getchar();
  117.   return 0;
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement