probleme mit const!!



  • also ich hab ein "prog"-lol- geschrieben mit dem man den Kreisumfang und -fläche berechen kann. abe immer wenn ich es ausführe kommt der fehler(ich hab den dev-c++ compiler) ➡ 7 C:\Dev-Cpp\Kreis1.cpp expected unqualified-id before numeric constant und ➡ 7 C:\Dev-Cpp\Kreis1.cpp expected ,' or;' before numeric constant. was heist das??

    Program:

    // Umfang und Flaeche eines Kreises mit Radius x
    
    #include <iostream>
    
    using namespace std;
    
    const double pi = 3,141593;
    float x = 0;
    int main(void)
    {
        double flaeche, umfang, radius = x;
        cin >> x;
    
        flaeche = pi * radius * radius;
        umfang = 2 * pi * radius;
    
        cout << "\n Kreisberechnung \n" << endl;
    
        cout << " Radius :       " << radius << endl
             << " Umfang :       " << umfang << endl
             << " Flaeche:       " << flaeche << endl;
    
        return 0;
    }
    

    😞



  • const double pi = 3[b].[/b]141593;
    


  • btw.: Du solltest Dir mal anschaun was endl wirklich tut. Tip: Es ist nicht nur ein Zeilenumbruch. Das was Du da tust ist hochgradig ineffizient. Auch wenn das hier vielleicht nicht wichtig ist. In einem größeren Projekt ist es vielleicht mal wichtig. Daher gleich angewönen: Zeilenumbrücke '\n', nicht mit endl.



  • oha...danke für den tip... 😉



  • const double pi = 3,141593;

    mach aus dem "," mal einen Punkt "." 🙂



  • danke, doofer fehler 😃 lol


Anmelden zum Antworten