1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

C++ Syntax

Discussion in 'Programmieren' started by KlinCh, Nov 7, 2006.

Thread Status:
Not open for further replies.
  1. KlinCh

    KlinCh Byte

    Hallöchen !

    Hab erst vor kurzen mit programmieren angefangen.
    Hab hier einen taschenrechner programmiert, allerdings kommt
    bei meinem compiler (dev c++) immer die meldung: "syntax error at end of input" ??????????????

    #include<iostream>
    #include<cstdlib>

    using namespace std;

    int main ()
    {
    int Rechenart;
    float a;
    float b;
    float Ergebniss;

    cout << "Rechenart waehlen";
    cout << "1= Addition";
    cout << "2= Subtrahktion";
    cout << "3= Multiplikation";
    cout << "4= Division";


    cin >> Rechenart;

    cout << "Zahl a eingeben !";
    cin >> a;
    cout << "Zahl b eingeben !";
    cin >> b;

    if ( Rechenart == 1)
    {Ergebniss = a + b;
    cout << Ergebniss;}

    if ( Rechenart == 2)
    {Ergebniss = a - b;
    cout << Ergebniss;}

    if ( Rechenart == 3)
    {Ergebniss = a * b;
    cout << Ergebniss;}

    if ( Rechenart == 4)
    {Ergebniss = a / b;
    cout << Ergebniss;}

    system ("Pause");

    Kann mir vielleicht jemand bitte helfen ?:bitte: http://www.pcwelt.de/forum/images/smilies/bitte.gif
    :bitte:
     
  2. frajoti

    frajoti Viertel Gigabyte

    Wenn das der gesamte Quelltext ist, dann fehlt die geschweifte Klammer-zu der main-Funktion.
     
  3. JojoKoester

    JojoKoester Halbes Megabyte

    einen anderen Fehler finde ich jetzt auch nicht :)
     
  4. KlinCh

    KlinCh Byte

    Danke !!!:D
     
  5. so ich habe hier mal deinen quellcode berichtigt:
    Code:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
    	int Rechenart;
    	float a;
    	float b;
    	float Ergebniss;
    
    	cout << "Rechenart waehlen\n"; // "\n" ist für nächste zeile 
    	cout << "1= Addition\n";
    	cout << "2= Subtrahktion\n";
    	cout << "3= Multiplikation\n";
    	cout << "4= Division\n";
        cout << "Wähle nun: ";
    
    	cin >> Rechenart;
    
    	cout << "Zahl a eingeben !";
    	cin >> a;
    	cout << "Zahl b eingeben !";
    	cin >> b;
    
    	if ( Rechenart == 1)
    		{Ergebniss = a + b;
    		cout << Ergebniss;}
    
    	if ( Rechenart == 2)
    		{Ergebniss = a - b;
    		cout << Ergebniss;}
    
    	if ( Rechenart == 3)
    		{Ergebniss = a * b;
    		cout << Ergebniss;}
    
    	if ( Rechenart == 4)
    		{Ergebniss = a / b;
    		cout << Ergebniss;}
    
    	system ("Pause");
        return EXIT_SUCCESS;
    }
     
  6. KlinCh

    KlinCh Byte

    Danke, aber was heißt "return EXIT_SUCCESS" ?
     
  7. Michi0815

    Michi0815 Guest

    naja irgendwas sollte dein int main() schon zurückgeben (exitcode)
     
  8. KlinCh

    KlinCh Byte

    Aha
    Danke noch mal
     
Thread Status:
Not open for further replies.

Share This Page