C++ Anfängerprogramm mit DOUBLE

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • C++ Anfängerprogramm mit DOUBLE

    Hi, bin neu hier. Wir haben gerade mit C++ angefangen, und ich sitzt an folgender Aufgabe:

    Schreiben Sie ein C++-Programm, das die Große des Speicherplatzes, den großten Wert, den
    kleinsten positiven Wert und die Genauigkeit des Datentypes double ausgibt. Verwenden Sie
    die Konstanten DBL MAX, DBL MIN und DBL DIG, die den großten Wert, den kleinsten positiven Wert
    und die Genauigkeit darstellen. Die Konstanten sind in der Header-Datei cfloat.h
    definiert.


    Nun habe ich diesen Quelltext erstellt:

    Quellcode

    1. #include <iostream>
    2. #include <float.h>
    3. using namespace std;
    4. int main ()
    5. {
    6. cout << "Der maximale Wert, der in Double dargestellt werden kann, ist:" , DBL_MAX << endl;
    7. system("PAUSE");
    8. cout << " " << endl;
    9. cout << "Der kleinste positive Wert in Double ist:" DBL_MIN << endl;
    10. system ("pause");
    11. cout << " " << endl;
    12. cout << "Die Genauigkeit von DOUBLE ist:" DBL_DIG << endl;
    13. system ("pause");
    14. }
    Alles anzeigen


    Der Debugger meckert schon in Zeile 8 über einen Syntaxfehler (vor der Variable soll angeblich ein ; fehlen. Wenn ich das setze wirds aber noch falscher :(

    Kann wer helfen?

    danke und bye

    cewbie
  • "phax" schrieb:

    Es meckert der Compiler und nicht der Debugger!
    Nach den Strings muss auch das "<<" kommen.
    Jeder einzelne Werte muss durch "<<" getrennt werden.
    Und wenn du <cloat.h> includest musst du oben noch "using namespace std;" hinschreiben.

    viel Erfolg


    hi!

    Danke für deine Antwort :)

    es geht es geht!

    BTW: nette Forum hier :)

    lG,

    cewbie :D
  • Konstanten, Texte, Zahlen, whatever muss durch << separiert werden:

    Quellcode

    1. cout << a << "Hallo" << 17 << 'c' << 3.1415 << endl;


    endl ist dabei nur eine Abkürzung für einen Zeilenumbruch.

    Quellcode

    1. #include <iostream>
    2. #include <float.h>
    3. using namespace std;
    4. int main ()
    5. {
    6. float DLB_MAX;
    7. cout << "Der maximale Wert, der in Double dargestellt werden kann, ist:" << DBL_MAX << endl;
    8. system("PAUSE");
    9. cout << " " << endl;
    10. float DBL_MIN;
    11. cout << "Der kleinste positive Wert in Double ist:" << DBL_MIN << endl;
    12. system ("pause");
    13. cout << " " << endl;
    14. float DBL_DIG;
    15. cout << "Die Genauigkeit von DOUBLE ist:" << DBL_DIG << endl;
    16. system ("pause");
    17. }
    Alles anzeigen