Neu hier brauche Hilfe bei meinem Programm!



  • Hi Leute bin neu hier hab ein Programm geschrieben das Euro in DM und DM in Euro umrechnet desweiter Euro in Pfund und Chin. Yuan. Leiter bringt mein Compiler mir immer einen Fehler "parse error before `<´" in Zeile 22.

    Hier mal der Code

    Vielen Dank im Vorraus

    **#include <stdio.h>
    #include <iostream.h>
    using namespace std;

    int main(int argc, char *argv[])
    {
    int Waehrung;
    float a;
    float Ergebniss;

    cout << "Waehrung waehlen\n";
    cout << "1= Euro\n";
    cout << "2= DM\n";
    cout << "3= Dollar\n";
    cout << "4= Chinesische Yuan\n";
    cout << "Wähle nun: ";

    cin >> Waehrung

    cout << "Betrag eingeben !";
    cin >> a;

    if ( Waehrung == 1)
    {Ergebniss = a/1.95583;
    cout << Ergebniss;}

    if ( Waehrung == 2)
    {Ergebniss = a*1*95583;
    cout << Ergebniss;}

    if ( Waehrung == 3)
    {Ergebniss = a*1.573;
    cout << Ergebniss;}

    if ( Waehrung == 4)
    {Ergebniss = a*10,65 ;
    cout << Ergebniss;}

    getchar();

    }**

    😃



  • Hallo,

    füge erst mal alle ";" ein 😉 z.B. nach cin >> Waehrung



  • Jetzt geht alles



  • Nimm in Zukunft bitte C++-Tags, das ist die erste Schaltfläche unter dem Textfeld, auf der "C/C++" steht.

    Übrigens:

    #include <stdio.h> 
    #include <iostream.h>
    

    Header mit der Endung ".h" sind nicht C++-Standard. Nimmm stattdessen <cstdio> und <iostream> .

    Und statt bei jeder If-Abfrage eine Ausgabe mit cout zu machen, reicht es, zuerst das Ergebnis auszurechnen und nachher eine Anweisung mit cout zu haben.



  • Vielen Dank im v******

    Und bitte schreib "im Voraus" mit einem r

    (Denn wenn mans richtig schreibt wird das nicht durch **** ersetzt) 😉


Anmelden zum Antworten