C++

  • Benötige Hilfe

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

  • der kram geht in der schule bei mir net
    devc++ ist das prog

    #include <iostream>
    #include <conio.h>
    using namespace std;
    double fak(int wert)
    {
    int zahl;
    double ergebnis=wert;
    if (wert==0)
    {
    ergebnis=1;
    }
    else
    {
    for(zahl=wert-1;zahl>1;zahl--)
    {
    ergebnis=ergebnis*zahl;
    }
    return ergebnis;
    }
    int main()
    {
    float 'a','b','ergebnis';
    char nochmal='j';
    char art;
    while(nochmal=='j')
    {
    cout<<"Geben Sie die Rechenart ein! (+,-,*,/,f)";
    cin>>art;
    if(art=='+')
    {
    cout<<"Geben Sie die erste Zahl ein!";
    cin>>'a';
    cout<<"Geben Sie die zweite Zahl ein!";
    cin>>b;
    ergebnis=a+b;
    cout<<"Ergebnis: " <<ergebnis<<endl;
    }
    if(art=='-')
    {
    cout<<"Geben Sie die erste Zahl ein!";
    cin>>'a';
    cout<<"Geben Sie die zweite Zahl ein!";
    cin>>'b';
    ergebnis=a-b;
    cout<<"Ergebnis: " <<ergebnis<<endl;
    }
    if(art=='*')
    {
    cout<<"Geben Sie die erste Zahl ein!";
    cin>>a;
    cout<<"Geben Sie die zweite Zahl ein!";
    cin>>b;
    ergebnis=a*b;
    cout<<"Ergebnis: " <<ergebnis<<endl;
    }
    if(art=='/')
    {
    cout<<"Geben Sie die erste Zahl ein!";
    cin>>a;
    cout<<"Geben Sie die zweite Zahl ein!";
    cin>>b;
    ergebnis=a+b;
    cout<<"Ergebnis: " <<ergebnis<<endl;
    }
    if(art=='f')
    {
    int wert;
    cout<<"Geben Sie die Zahl ein deren Fakultaet berechnet werden soll!";
    cin>>wert;
    cout<<fak(wert)<<endl;
    }
    cout<<"nochmal? (j/n)";
    cin>>nochmal;
    }
    return(0);
    }
  • Hab das ganze mal in Microsoft Visual C++ compiliert

    float 'a','b','ergebnis';


    Ohne Anführungszeichen, sind ja Variablen.

    cin>>'a';


    siehe Quote 1, dieser Flüchtigkeitsfehler kommt 2x vor. auch einmal beim einlesen der Variable b.

    int main()


    vor diesem Aufruf des Hauptprogramms fehlte ein : }

    wenns dann noch nicht funktioniert, fehlt irgendwo gegen Ende des Programms noch ein
    ' } '

    beim Compilieren zeigt er mir noch eine Warnung an, mit der ich auch nichts anfangen kann und zwar :

    E:\C++\andere\Cpp1.cpp(34) : warning C4715: 'fak' : Nicht alle Steuerelementpfade geben einen Wert zurück

    Funktioniert bei mir aber prächtig !