Währungsrechner in C++
Ich habe eine Währungsrechner geschrieben nun wollte ich am ende das der Betrag so ausgegeben wird : Ihr Betrag (was man als betrag eingegeben hat + Die Startwährung) sind (Zielbetrag den mein Programm ausrechnet+ die Zielwährung ) Meine Frage wie muss ich das in c++ schreiben ich habe es so geschrieben aber es funktioniert nicht.
3 Antworten
hab das jetzt so gemacht aber er zeigt immer noch einen Fehler an :
poste jetzt mal das komplette Programm :
include/* run this program using the console pauser or add your own getch, system("pause") or input loop */
const long double WAEHRUNG_ZU_EURO [] =
{1.0L , 1.1374L , 1.3388L , 0.9782L , 0.1343L , 0.1136L , 0.0075L , 0.0131L
};
int main() {
std::cout << "[0]Euro\n"
<< "[1]US- Dollar\n"
<< "[2]Pfund Sterling\n"
<< "[3]Schweizer Franken\n"
<< "[4]Daenische Kronen\n"
<< "[5]Hongkong Dollar\n"
<< "[6]Japanische Yen\n"
<< "[7]Russischer Rubel\n" << std::endl;
std::cout <<"Betrag:" ;
long double betrag = 0.0 ;
std::cin >> betrag ;
std::cout << "Start - Waehrung:";
int startWaehrung;
std::cin >> startWaehrung;
std::cout << "Ziel - Waehrung:" ;
int zielWaehrung;
std::cin >> zielWaehrung ;
long double zielBetrag =
summe * WAEHRUNG_ZU_EURO[startWaehrung] / WAEHRUNG_ZU_EURO[zielWaehrung];
std::cout << "Ihr Betrag"<<[betrag]<<[startWaehrung]<<"sind"<<[zielBetrag]<<[zielWaehrung] <<std::endl ;
return 0;
}
summe=betrag hab es nur vergessen zu ändern hatte was ausprobiert
um deine frage erstmal zu beantworten man gibt erst den betrag ein und dann die währung also nach diesen beiden schritten weiß das programm normalerweise um welche währung es geht.
ausgegebener fehler lautet: zeile 42 also der letzte teil des programmes [Error] expected '{' before '<<' token
Achso. Ja, das wird ganz am Anfang in der long double festgelegt, oder?
Dann kann ich dir leider nicht helfen. Wie gesagt, meine Zeit mit C++ ist schon wieder etwas her.
fehler gefunden ! musste die eckigen Klammern entfernen mehr nicht "<<" musste stehen bleiben nur klammern weg .
Mist. Das hab ich mir gedacht (hätt ich's nur auch mal gesagt.^^
Naja, hauptsache es geht jetzt.
http://de.wikibooks.org/wiki/C%2B%2B-Programmierung:_Einfache_Ein-_und_Ausgabe
Vor jeden String muss << Also vor die eckigen Klammern jeweils auch <<
Ich hoffe du verstehst was ich meine?!
Sorry, bin nicht mehr so ganz in dem Thema drin, aber woher weiß das Programm, dass z.B. eine 1 für US-Dollar steht? Da fehlt doch noch irgendwo eine Switch- oder if-Anweisung, oder?
Wie lautet denn der ausgegebene Fehler?