Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Fehler! Bitte helftmir!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
27.06.2007, 14:13 Uhr
~Seppel
Gast


Hallo,
Ich habe ein Problem ich lerne gerade C++.
Ein Freund hat mir gesagt (er kann C++ ist momentan aber net da kommt erst in 5 Wochen wieder) ich soll ein Mehrwertsteur Programmschreiben, dann noch einen Durchschnittsrechner und noch viel mehr...
Und zwar zum besseren verstehen, meint er.
Nun beim ersten, also dem Mehrwertsteuer rechner habe ich ein Problem.
Hier der Quellcode:

C++:
#include <iostream>

using namespace std;
int main()
{
cout << "Hier koennen sie die Mehrwertsteuer nach dem aktuellem Satz (19%) berechnen!" <<endl;

cout << "Bitte Bruttobetrag eingeben:";
double Brutto;
cin >> Brutto;

double Netto=Brutto*119/100;

cout <<"Der Nettobetrag ist: " << Netto <<endl;
}



Und hier wenn ich im relasemodus bin (Ich verwende übrigens Visual Studio C++ 2005 Express oder so was, ich mache momentan auch nur Konsolenandwendungen.)
kommt dann diese Fehlermeldung sie kommt dann wenn ich den Bruttobetrag eingegeben hab.

So ich hoffe ihr könnt mir helfen.


"Mehrwertsteuer.exe": "CDokumente und Einstellungen\Sebastian\Eigene Dateien\Visual Studio 2005\Projects\Mehrwertsteuer\debug\Mehrwertsteuer.exe" geladen, Symbole wurden geladen.
"Mehrwertsteuer.exe": "CWINDOWS\system32\ntdll.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\system32\mscoree.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\system32\kernel32.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\system32\advapi32.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\system32\rpcrt4.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcp80d.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcr80d.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\system32\msvcrt.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcm80d.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\system32\ole32.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\system32\gdi32.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\system32\user32.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\system32\shlwapi.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.363_x-ww_691a48fd\msvcr80.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\system32\shell32.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\comctl32.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\system32\comctl32.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\Microsoft.NET\Framework\v2.0.50727\Culture.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\Microsoft.NET\Framework\v2.0.50727\Culture.dll" entladen.
"Mehrwertsteuer.exe": "CWINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\868f82d3e6abf54ebe4b468b23df677b\mscorlib.ni.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe" (Verwaltet): "CWINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll" geladen, keine Symbole geladen.
"Mehrwertsteuer.exe" (Verwaltet): "cDokumente und Einstellungen\Sebastian\Eigene Dateien\Visual Studio 2005\Projects\Mehrwertsteuer\debug\Mehrwertsteuer.exe" geladen, Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorjit.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\Microsoft.NET\Framework\v2.0.50727\diasymreader.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\system32\rsaenh.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe" (Verwaltet): "CWINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcm80d.dll" geladen, keine Symbole geladen.
"Mehrwertsteuer.exe": "CWINDOWS\assembly\NativeImages_v2.0.50727_32\System\b1f55893044a934bb0566caf31ab7e46\System.ni.dll" geladen, Keine Symbole geladen.
"Mehrwertsteuer.exe" (Verwaltet): "CWINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" geladen, keine Symbole geladen.
Der Thread 'Win32 Thread' (0x1a4) hat mit Code 0 (0x0) geendet.
Der Thread 'Win32 Thread' (0x3f8) hat mit Code 0 (0x0) geendet.
Das Programm "[1060] Mehrwertsteuer.exe: Systemeigen" wurde mit Code 0 (0x0) beendet.
Das Programm "[1060] Mehrwertsteuer.exe: Verwaltet" wurde mit Code 0 (0x0) beendet.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.06.2007, 14:17 Uhr
öni



Es sieht so aus als würden dir ein paar Dateien fehlen, aber genau habe ich da auch keine Ahung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.06.2007, 14:27 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Ich sehe nirgendwo eine Fehlermeldung

Das einzige was Visual Studio dir in mitteilt ist das für verschiedene Dlls die geladen wurden keine Debuginformationen existieren. Was ganz normal ist.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.06.2007, 14:49 Uhr
~Seppel
Gast


Das Prob is nur das Programm bricht dann immer ab und zeigt nich den Nettobetrag an, sry hab ich wohl vergessen zu erwähnen^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.06.2007, 15:19 Uhr
KFC Embryo
Ein Huhn


Mh...
Du hast auserdem noch einen Fehler in der Logik.

Das er abricht ist ganz normal, dass liegt daran, dass du sagst das nach der der Eingabe des Bruttebetrages alles in Ordnung ist.
Er akzeptiert und beendet.

Der Fehler in der der Logik ist, dass du die herausgerechnete Mehrwertsteuer nicht abziehst.


C++:

#include <iostream>

using namespace std;

int main()
{
    float Netto = 0, Brutto = 0, MwSt = 0, Stop ;


    cout << "Hier koennen sie die Mehrwertsteuer nach dem aktuellem Satz (19%) berechnen!" <<endl;

    cout << "Bitte Bruttobetrag eingeben:";
    cin >> Brutto;


    MwSt = Brutto*(0.19);
    Netto = Brutto - MwSt;

    cout <<"Der Nettobetrag ist: " << Netto <<endl;
    cout << "Stop" << endl;
    cin >> Stop;
}





Das mit dem Stop ist etwas umständlich von mir.
Sollte aber die Problemahtik verdeutlichen.

mfg
KFC Embryo
--
An nescis, mi fili, quantilla prudentia mundus regatur?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
27.06.2007, 17:10 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ansonsten stimmt deine berechnung nicht, überleg mal - wenn 119 Eur Brutto-Betrag sind, sollte 19 Eur MwSt und 100 Eur Netto rauskommen


C++:
Netto = Brutto / 1.19;
MwSt = Brutto - Netto;


--
class God : public ChuckNorris { };

Dieser Post wurde am 27.06.2007 um 17:11 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
27.06.2007, 17:29 Uhr
~Seppel
Gast


Ok stimmt ich hatte einen Logikfehler hab Brutto und Netto vertauscht.
Brutto ist ja das wo Steuern schon drauf sind und Netto wo Steuern noch nicht drauf sind.
Ok dann war das wohl etwas falsch.^^
So habs neu gemacht.
Hab auch ma float genommen statt double, den Unterschied kenn ich zwar nicht genau, sollte aber nicht so gravierend oder zumindestens bei diesem Simplen Programm nicht relevant sein.

Ach ich hab wo gesehen dass man einfach system("pause"); return 0; verwendet dann geht das ganze und bricht nicht ab.
Aber Stop is auch ne feine Lösung.
Danke.

C++:
#include <iostream>

using namespace std;

int main() {
  cout << "Aktuelle Mehrwertsteuer in %:";
  float mwst;
  cin >> mwst;

  cout << "Nettobetrag:";
  float netto;
  cin >> netto;

  float brutto=netto+(netto*mwst/100);

  cout << "Bruttobetrag:" << brutto << endl;

    system("pause");
        return 0;
}


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
27.06.2007, 17:40 Uhr
öni



ohje nein lieber nicht System("pause") benutzen schau mal lieber in die FAQ.

flaot ist eine Gleitkommazahl mit ich glaub 7 Stellen und double hat dann glaube ich 14 oder so? Ich weiß das nicht genau aber man kann es auch als biytes oder so angeben.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
27.06.2007, 19:35 Uhr
~Seppel
Gast


Wo is dasFAQ
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
27.06.2007, 19:43 Uhr
~Seppel
Gast


sry für doppel, hab FAQ gefunden dort aber keinen Eintrag.
Leute ich hab noch ein Problem.
Und zwar wenn ich include #include <windows.h> mache erkennt es kein windows.h muss ich da so ein Paket (SDk oder so) runterladen damit ich das hab.
Kann mir ma jemand den Link geben?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: