Antwort schreiben

Online-tutorials.net Forenübersicht/C++ / C#/C++(OOP) Konto

Antwort schreiben
Username: Username: Passwort: Password vergessen?
Beitragssymbol:   Kein Symbol    
Funktionen:
Weitere Smiley's
                       
Lachend attention cry keep cool question happy laugh tongue Lachend attention cry keep cool question happy laugh tongue
Betreff:
Keywords: (Stichworte, die das Thema beschreiben)
Beitrag:
Optionen: E-Mail Benachrichtigung
BBCode benutzen
Datei anhängen: Erlaubt: rar zip pdf txt gif bmp jpg jpeg png

Bearbeitungshilfe...
Schauen Sie am besten in der wikipedia nach, falls Sie sich über einen Begriff nicht im klaren sind.

Mit einem klick auf Send bestätigen Sie, das Sie die Nutzungsbedingungen gelesen haben, und das Sie damit einverstanden sind.

Themenübersicht
(absteigend nach Datum sortiert)
Author Beitrag
Simon HechtHallo,

und Willkommen im Forum!


Oberhalb von void main ist die Klammer '}':


[code]
}

void main()[/code]

Diese Klammer gehört zur Funktion void konto::auszahlen(float betrag). Die hast du geöffnet, dann hast du die if Klammer geöffnet und geschlossen, und die für else geöffnet und geschlossen. konto:auszahlen ist aber noch offen.

Rück zukünftig am besten immer alles mit dem Tabulator ein, dann entdeckt man solche Fehler schnell.

Ich hoffe ich konnte dir helfen. :-)

otze2000Hallo,
ich soll ein Programm in c++ schreiben welches ein Konto beschreibt.
Es soll den Kontostand, ein und Auszahlungen können.

[quote]
#include<iostream.h>

class konto

{
private:
float kontostand;

public:
void einzahlen (float betrag);
void auszahlen (float betrag);
void ausgabe ();
};

void konto::einzahlen(float betrag)

{
kontostand=kontostand + betrag;
}

void konto::auszahlen(float betrag)

{
if(kontostand >= betrag)
{
kontostand=kontostand - betrag;
}


else

{
cout<<"Leider ist eine Auszahlung von"<<betrag<<"EUR nicht möglich"<<endl;

}



void konto::ausgabe()

{
cout<<ausgabe()<<endl;

}

}

void main()

{
konto k;

k.einzahlen(1000.67);
k.auszahlen(154.87);
k.kontostand();

}[/quote]

Bekomme immer diese Fehlermeldung

[quote]
konto.cpp(41) : error C2601: 'ausgabe' : Lokale Funktionsdefinitionen sind unzulaessig
konto.cpp(53) : warning C4305: 'argument' : Verkuerzung von 'const double' in 'float'
konto.cpp(54) : warning C4305: 'argument' : Verkuerzung von 'const double' in 'float'
konto.cpp(55) : error C2248: "kontostand" : Kein Zugriff auf private Element, dessen Deklaration in der Klasse "konto" erfolgte
konto.cpp(7) : Siehe Deklaration von 'kontostand'
konto.cpp(55) : error C2064: Ausdruck ergibt keine Funktion
Fehler beim Ausführen von cl.exe.

konto.exe - 3 Fehler, 2 Warnung(en)
[/quote]

Kann mir jemand helfen und mir sagen was ich ändern muß?

Bis dann

Markus