Einzelnen Beitrag anzeigen

hugo1990

Registriert seit: 27. Dez 2006
166 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: simpel: Parkscheinautomat

  Alt 2. Okt 2009, 11:40
für das Wechselgeld benötigst du erst einmal die Differenz aus dem eingeworfenen Geld und dem Preis für das Ticket. Da bei den Methoden die Parameter vom Type Integer sind, nehme ich mal an, dass die Preise in Cent gespeichert werden.
Jetzt benötigst du noch die ganzzählige Division und die Restdivision und kannst dir ausrechnen, in welchen Münzen du es Ausgeben kannst.
Hier ein Beispiel:

Wechselgeld = 180 cent
180 div 100 = 1 -> 1 Eurostück
180 mod 100 = 80 cent
80 div 50 = 1 -> 1 50er
80 mod 50 = 30 cent
30 div 10 = 3 -> 3 10er

das ganze gibt dir jetzt nur eine Lösung, wenn du das ganze noch ein wenig modifizierst, kannst du auch noch mehrere Lösungen bekommen, aber da es eine Hausaufgaben ist, sollst du auch ein wenig selber nachdenken.
  Mit Zitat antworten Zitat