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 = zahl
    100;
    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-(fuenfer
    1000);
    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-(einer
    1000);
    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-(zwanziger
    1000);
    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.




Anmelden zum Antworten