Hilfe für Anfänger
-
Hallo,
ich habe vor einigen Tagen angefangen zu programmieren und bin jetzt dabei einen ganz einfachen Taschenrechner zu programmieren.
In case 1 soll er jetzt addieren.
case 1: { int Zahl1, Zahl2, Ergebnis1; cout << "Addition" << endl; cout << "Nennen sie ihre erste Zahl: " << endl; cin >> Zahl1; cout << "Nennen sie ihre zweite Zahl: " << endl; cin >> Zahl2; Ergebnis1 = Zahl1 + Zahl2; cout << "Das Ergebnis betraegt " << cout << Ergebnis1 << endl; } break;Leider kommt bei dem Ergebnis immer irgend ein Müll raus, kann mir wer weiterhelfen? Das Ergebnis sieht dann ungefähr wie "6366ED482" aus.
Danke für eure Hilfe!
-
Was gibst du den für die beiden Zahlen ein?
-
Es muss lauten
cout << "Das Ergebnis betraegt " << Ergebnis1 << endl;So wie es in deinem Code steht wird auch das 'cout' Objekt ausgegeben. Deswegen die merkwuerdigen Werte.
*Edit
Denn wenn ducout << "Das Ergebnis betraegt " << cout << Ergebnis1 << endl;schreibst, dann siehst du wenn man es schoener darstellt, dass das das gleiche ist wie
cout << "Das Ergebnis betraegt " << cout << Ergebnis1 << endl;wodurch 'cout' ausgeben wird. Kannst ja mal
cout << cout << endl;eigeben, dann siehst du was dabei rauskommt.
-
Ah, danke icarus2!
Typischer Anfängerfehler denke ich mal!
Das wars schon, danke nochmal!
-
PROJECT_X schrieb:
Typischer Anfängerfehler denke ich mal!
Und ich hab ihn glatt übersehen.
-
Jaja, die guten alten Zeiten...

operator void*() const;(Nur falls du es wissen willst)