Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Wo ist mein Fehler? (funktionen)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.07.2007, 09:57 Uhr
~Paze_needs_u
Gast


Also... mein Programm ist eigentlich richtig, aber ich bekomm immer ein Fehler angezeigt.
Leider zeigt mir mein Compiler nicht an WO.

Vielleicht kann mir ja jmd helfen.

Was das Programm tun soll, ist ja eigentlich egal, den mir wird ein Syntax fehler angegeben,
aber wo? Klammern sind alle da, Semikolons eigentlich auch...


C++:
#include <iostream.h>





    f_tage (float zinsen, float kapital, float zinsfuss)
    {
        int tage;
        tage = (zinsen * 100 * 360) / (kapital * zinsfuss);
        return (tage);
    }


    int funktion()
    {
        float zinsen, kapital, zinsfuss;
        int tage;

        cout << "Bitte geben Sie den Zinsbetrag ein: " ;
        cin >> zinsen;
        cout << endl <<"Bitte geben Sie den Kapitalbetrag ein: ";
        cin >> kapital;
        cout << endl << "Bitte geben Sie den Zinsfuss ein: ";
        cin >> zinsfuss;

        tage = f_tage (zinsen, kapital, zinsfuss)

        return(tage);
    }


    void main()

{    
    int tage;

    tage = funktion();

    cout << endl << "Anzahl der Tage: " << tage << endl << endl;


}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.07.2007, 10:21 Uhr
~emil
Gast



C++:
int funktion()
    {
        float zinsen, kapital, zinsfuss;
        int tage;

        cout << "Bitte geben Sie den Zinsbetrag ein: " ;
        cin >> zinsen;
        cout << endl <<"Bitte geben Sie den Kapitalbetrag ein: ";
        cin >> kapital;
        cout << endl << "Bitte geben Sie den Zinsfuss ein: ";
        cin >> zinsfuss;

        tage = f_tage (zinsen, kapital, zinsfuss);//<<

        return(tage);
    }


int main()//<<

{    
    int tage;

    tage = funktion();

    cout << endl << "Anzahl der Tage: " << tage << endl << endl;
}


//<<

Dieser Post wurde am 11.07.2007 um 10:31 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.07.2007, 10:23 Uhr
~Paze_doof
Gast


ich depp...

Danke, semikolon vergessen...
ich hab überall geschaut... fettes thx^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
11.07.2007, 13:44 Uhr
Suba Esel



Den Fehler mit dem Semikolon hast du gefunden.
Aber:
--> #include <iostream>, also ohne ".h", das ist veraltet
--> main MUSS int C++ int zurückgeben
--> die Funktion f_tage muss einen Rückgabewert haben
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.07.2007, 23:09 Uhr
xXx
Devil



C++:
#include <iostream>

float days(float interest, float capital, float interest_rate) { return (interest * 100.0f * 360.0f) / (capital * interest_rate); }

float days_input()
{
    std::cout << "Zinsbetrag: " << std::flush;
    float interest = 0.0f;
    std::cin >> interest;
    std::cout << "Kapital: " << std::flush;
    float capital = 0.0f;
    std::cin >> capital;
    std::cout << "Zinsfuß: " << std::flush;
    float interest_rate = 0.0f;
    std::cin >> interest_rate;
    return days(interest, capital, interest_rate);
}

int main()
{    
    std::cout << "Anzahl der Tage: " << days_input() << std::endl;
}
...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: