Falscher Datei Typ?



  • So hi jungs 🙂
    Ich muss gerdae für die Schule C/C++ programmieren und habe gleich folgendes Problem...
    kleine Anm.Ich habe schon in anderen Programmiersprachen programmiert und kann demnach auch verstehen wie ein comp denkt usw. ich musste aber die bestimmte dateitypen siehe double,long etc. verwenden...
    Deshal brettelts mich da auch so auf^^

    So jetzt meine frage...
    Dieser code:

    /************************************************************************
    * Modulname  : Beispiel 1
    * Autor      : Simon Steyskal, HTL 16, 1HIB, 2003/2004
    * Gegenstand : APR
    * Zweck      : Berechnet alles rund um nen Kreis :)
    * Datum      : 2.10.2003
    * Beispiel   : 1
    ************************************************************************/
    
    // +++++++++++++++++++++++++ Include-Files ++++++++++++++++++++++++
    #include <iostream.h>
    #include <math.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    // +++++++++++++++++++++++++ Hauptprogramm ++++++++++++++++++++++++
    void main (void)
    {
        double    r;
    
    	double fuenfeckA,sechseckA,achteckA,zehneckA; //Flächen
    
    	double fuenfeckS,sechseckS,achteckS,zehneckS; //Seiten
    
        cout << "Bitte den Radius eingeben...: ";
    	cin >> r;
    	cout << endl;  // ne zeile abstand...
    
     // +++++++++++++++++++++ alle Fläche +++++++++++++++++++++++++++++
    	fuenfeckA= (5/8)*r^2*sqrt(10+2*sqrt(5));
    	sechseckA= (3/2)*r^2*sqrt(3);
        achteckA= 2*r^2*sqrt(2);
    	zehneckA= (5/4)*r^2*sqrt(10-2*sqrt(5));
    
     // +++++++++++++++++++++ alle Seiten +++++++++++++++++++++++++++++
        fuenfeckS= (r/2)*sqrt(10-2*sqrt(5));
        sechseckS= r;
        achteckS= r*sqrt(2-sqrt(2));
        zehneckS= (r/2)*(sqrt(5)-1);
    
     // +++++++++++++++++++++ Die Ausgabe +++++++++++++++++++++++++++++
        cout << "Fuenfeck--> A = " << fuenfeckA << "   S = " << fuenfeckS << endl;
        cout << "Sechseck--> A = " << sechseckA << "   S = " << sechseckS << endl;
        cout << "Achteck-->  A = " << achteckA << "   S = " << achteckS << endl;
        cout << "Zehneck-->  A = " << zehneckA << "   S = " << zehneckS << endl;
    
    }
    

    jetzt funzt das aber nich...
    die fehler liegen bei den letzten couts.. 😕

    kann mir da wer bite mal helfen? thx 😃

    Aja ein greetz an alle member hier 🤡



  • Maniac schrieb:

    jetzt funzt das aber nich...
    die fehler liegen bei den letzten couts.. 😕

    Ganz sicher liegen da nicht die einzigen Fehler.

    Sag uns bloß nicht, wie sich die "fehler" äußern. Wir würden Gefahr laufen, dir helfen zu können.

    Und was soll das mit "Falscher Datei Typ" zu tun haben?

    Zwei Tipps aber schonmal vorweg:
    - ^ bedeutet nicht "hoch".
    - main ist immer int, nicht void.



  • main ist immer int, nicht void

    es kann auch void sein aber wird dann nichts returnt 🕶

    ^ bedeutet nicht "hoch".

    k werde ich ausbessern^^

    edit: es funzt..
    lag am --> ^

    hmm blöderweise dürfte aber was an der rechnung nich stimmen....

    fuenfeckA= (5/8)*r^2*sqrt(10+2*sqrt(5));
    

    =0 ?

    plz hlp 🤡



  • pow (..) ist die funktion für hoch.

    der standard möchte ein int main, rückgabewert ist nicht nötig bei der mainfunktion.

    iostream.h ist nicht mehr, schreibe bitte
    #include <iostream>
    using namespace std;

    für stdio.h bitte cstdio .. etc

    und wieso jungs? 🕶



  • hmm grmpfl^^

    wieso das iostream ohne h etc.?

    erklärt mir das mal wer? :p



  • hume erklärt es perfekt auf seiner seite

    http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&faq=iostream

    du musst es dann wohl noch deinem lehrer nahebringen...



  • Maniac schrieb:

    main ist immer int, nicht void

    es kann auch void sein aber wird dann nichts returnt 🕶

    Vor kurzem erst kam ein Thread darüber. *kopfschüttel*

    Btw. lese ich in deinem Code des öfteren 5/8 etc. Ist dir klar, dass 5/8==0? 5.0/8.0 erzielt den gewünschten Effekt.



  • Jeps ich weiß...
    habs schon ausgebessert^^

    zu void main...
    es funzt aber 🙄

    naja 😃



  • klar funzt es, es funzt auch noch die veraltete iostream.h
    aber schonmal was von standard gehört ? 😉


Anmelden zum Antworten