Probleme mit aufteiler :(
-
Moin moin...
ich bin noch ganz neu und unerfahren was C++ angeht..
deshalb brauche ich Hilfe.Ich möchte ne progi schreiben, wo eine geldsumme möglichst logisch aufgeteilt wird, d.h. 122,22€ = 12-10€ | 0-5€ | 1-2€ | 0-1€ | 0-0,50€ .. und so weiter..
lieder habe ich das problem das er zwar die 10er 5er, und 2er richtig berechnet aber dann alles andere nicht mehr!
Hier mein programm text:
void __fastcall TForm1::Button1Click(TObject Sender)
{
zahl = StrToFloat (Edit1->Text);
zahl = zahl100;
zehner = floor(zahl/1000);
Label15 -> Caption = FloatToStrF (zehner,ffNumber,8,0);
zahl = zahl-(zehner1000);
fuenfer = zahl/500;
Label16 -> Caption = FloatToStrF (fuenfer,ffNumber,8,0);
if (fuenfer>1)
zahl = zahl-(fuenfer1000);
zweier = zahl/200;
Label17 -> Caption = FloatToStrF (zweier,ffNumber,8,0);
if (zweier>1)
zahl = zahl-(zweier1000);
einer = zahl/100;
Label18 -> Caption = FloatToStrF (einer,ffNumber,8,0);
if (einer>1)
zahl = zahl-(einer1000);
fuenfziger = zahl/50;
Label19 -> Caption = FloatToStrF (fuenfziger,ffNumber,8,0);
if (fuenfziger>1)
zahl = zahl-(fuenfziger1000);
zwanziger = zahl/20;
Label20 -> Caption = FloatToStrF (zwanziger,ffNumber,8,0);
if (zwanziger>1)
zahl = zahl-(zwanziger1000);
zehner1 = zahl/10;
Label21 -> Caption = FloatToStrF (zehner1,ffNumber,8,0);
}Vielen dank schonmal für die Hilfe!
AChja vielleuicht nochmal memine logik die dahinter steckt:
122,22 *100 = 12222
12222/1000 = 12,...
12 * 1000 = 12000
12222 - 12000 = 222
222/500 = 0,...
0 * 222 = 0
222 - 0 = 222
222/200 = 1,...
und so weiter
-
Galeoness schrieb:
Moin moin...
ich bin noch ganz neu und unerfahren was C++ angeht..
deshalb brauche ich Hilfe.Hmm merkt man..naja nat. nit schlimm, aber du bist hier im falschen Subforum, das gehört (wenn ich deinen Code richtig überflogen habe) ins Borland Subforum...da bekommst du dann bestimmt auch Hilfe

Hier ist das Standard-C++ Forum...

PS: Ich empfehle dir CodeTags!

-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum VCL/CLX (Borland C++ Builder) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-