Programm zur Berechnung des Kegelstumpfes

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

  • Programm zur Berechnung des Kegelstumpfes

    hallo,

    soll folgendes Programm erstellen

    Aufgabe 1)

    erstellen sie ein c++ programm welches den anwender auffordert, die durchmesser d und D sowie die Höhe des kegelstumpfes einzugeben. aus den drei variablen sollen volumen, seitenlänge und Mantelfläche berechnet werden und im folgendem Format angezeigt werden:

    siehe attachment:

    bin bereits soweit:

    Quellcode

    1. // Programm zur Berechnung des Kegelstumpfes
    2. # include <iostream>
    3. using namespace std;
    4. float D, d, h, V, s, AM;
    5. int main ()
    6. {
    7. system ( "CLS" );
    8. cout << "Programm zur Berechnung des Kegelstumpfes" << endl;
    9. cout << "=========================================" << endl;
    10. cout << "Bitte geben sie Durchmesser D an" << endl;
    11. cout << "Grundwert D = " ;
    12. cin >> D;
    13. cout << "Bitte geben sie Durchmesser d an" << endl;
    14. cout << "Grundwert d = " ;
    15. cin >> d;
    16. cout << "Bitte geben sie die Höhe h an" << endl;
    17. cout << "Grundwert h = " ;
    18. cin >> h;
    19. //Verarbeitung
    20. s = 1/2 sqrt(4h²+(d-D)²
    21. V = 1/3*3,14*h(d²+d*D+D²)
    22. AM = 3,14*s/2 (d+D)
    23. //Ausgabe
    24. cout << "Volumen V ind mm³ = " << V << endl;
    25. cout << "Seitenlänge s in mm = " << s << endl;
    26. cout << "Mantelfläche AM in mm2 = " << AM << endl;
    27. system ("PAUSE");
    28. return 0;
    29. }
    Alles anzeigen


    wo is der Fehler wer kann mir helfen wär super lieb =)
    Bilder
    • zwischenablage01_156.jpg

      37,41 kB, 550×476, 11.843 mal angesehen
  • Habe mal dein Bild verkleinert und deinen titel in etwas aussagekräftiges benannt

    Umlaute kannst du zum Beispiel so einfügen:
    http://tutorial.schornboeck.net/umlaute.htm

    Quellcode

    1. #include<iostream>
    2. using namespace std;
    3. namespace Umlaut
    4. {
    5. const unsigned char AE = static_cast<unsigned char>(142);
    6. const unsigned char ae = static_cast<unsigned char>(132);
    7. const unsigned char OE = static_cast<unsigned char>(153);
    8. const unsigned char oe = static_cast<unsigned char>(148);
    9. const unsigned char UE = static_cast<unsigned char>(154);
    10. const unsigned char ue = static_cast<unsigned char>(129);
    11. const unsigned char ss = static_cast<unsigned char>(225);
    12. }
    13. int main()
    14. {
    15. cout<<"Hall"<<Umlaut::oe<<"chen Leute!\n";
    16. cout<<"Heute ist es echt hei"<<Umlaut::ss<<"\n";
    17. cout<<Umlaut::UE<<"berreden wir unseren Chef fr"<<Umlaut::ue<<"her heimgehen zu d"<<Umlaut::ue<<"rfen?\n";
    18. }
    Alles anzeigen
  • Quellcode

    1. // Programm zur Berechnung des Kegelstumpfes
    2. # include <iostream>
    3. # include <math.h>
    4. using namespace std;
    5. namespace Umlaut
    6. {
    7. const unsigned char AE = static_cast<unsigned char>(142);
    8. const unsigned char ae = static_cast<unsigned char>(132);
    9. const unsigned char OE = static_cast<unsigned char>(153);
    10. const unsigned char oe = static_cast<unsigned char>(148);
    11. const unsigned char UE = static_cast<unsigned char>(154);
    12. const unsigned char ue = static_cast<unsigned char>(129);
    13. const unsigned char ss = static_cast<unsigned char>(225);
    14. }
    15. float D, d, h, V, s, AM;
    16. int main ()
    17. {
    18. system ( "CLS" );
    19. cout << "Programm zur Berechnung des Kegelstumpfes" << endl;
    20. cout << "=========================================" << endl;
    21. cout << "Bitte geben sie Durchmesser D an" << endl;
    22. cout << "Grundwert D = " ;
    23. cin >> D;
    24. cout << "Bitte geben sie Durchmesser d an" << endl;
    25. cout << "Grundwert d = " ;
    26. cin >> d;
    27. cout << "Bitte geben sie die H"<<Umlaut::oe<<"he h an" << endl;
    28. cout << "Grundwert h = " ;
    29. cin >> h;
    30. //Verarbeitung
    31. s=(0.5)*sqrt(4*h*h+((d-D)*(d-D)));
    32. ------V=(1/3)*3,14*h*(d*d+d*D+D*D);------
    33. AM=(3,14*s/2)*(d+D);
    34. //Ausgabe
    35. cout << "Volumen V in ------mm³------= " << V << endl;
    36. cout << "Seitenl"<<Umlaut::ae<<"nge s in mm = " << s << endl;
    37. cout << "Mantelfl"<<Umlaut::ae<<"che AM in ------mm²------ = " << AM << endl;
    38. system ("PAUSE");
    39. return 0;
    40. }
    Alles anzeigen


    wo ist da das problem habs mit ---- erkenntlich gemacht
  • "Schaffer" schrieb:

    cout << "Mantelfl"<<Umlaut::ae<<"che AM in mm = pow(mm, 2); ?


    Zur textuellen Darstellung ist pow() nicht zu verwenden
    Ich weiß aber leider auch nicht, wie man "hoch 3" und "hoch 2" in der Konsole darstellt.
    Vielleicht wissen andere da mehr (gegooglet hast du ja vermutlich schon)

    zum Volumen:
    (1/3) wird als Integer interpretiert. Du musst also stattdessen (1/3.0) schreiben
    Außerdem solltest du die Kommas durch Punkte ersetzen. Aber wenn dein Compiler keine Fehler meldet, ist das nur optional