C++ Taschenrechner aufgabe
-
was ist an diesem code faslch? irgendwie funktionniert der nicht so wie der taschenrechner sollte
#include<iostream>using namespace std;
int main()
{char z1, e1, z2, e2;
double zahl1, zahl2, ergebnis;cout << "Bitte geben Sie die Zehnerziffer der ersten Zahl ein:";
cin >> z1;
cout << "Bitte geben Sie die Einerziffer der ersten Zahl ein:";
cin >> e1;
cout << "Bitte geben Sie die Zehnerziffer der zweiten Zahl ein:";
cin >> z2;
cout << "Bitte geben Sie die Einerziffer der zweiten Zahl ein:";
cin >> e2;cout << "Die Summe der beiden Zahlen 12 + 34 lautet:"<< endl;
cout<< zahl1 = (z1 - 48) * 10 + (e1 - 48);
cout<< zahl2 = (z2 - 48) * 10 + (e2 - 48);ergebnis = zahl1 + zahl2;
system("PAUSE");
return 0;
-
Cumbane schrieb:
was ist an diesem code faslch?
Er ist nicht formatiert.
Wie man seinen Beitrag lesbar formatiertirgendwie funktionniert der nicht so wie der taschenrechner sollte
Wie sollte er denn "funktionnieren"? Derzeit ist das nicht einmal ein gültiges Programm; das sollte sich überhaupt nicht übersetzen lassen, geschweige denn irgendwie funktionieren, egal ob richtig oder falsch. Vielleicht solltest du versuchen, weniger Dinge gleichzeitig in einer Codezeile zu machen.
-
Da hast du zudem noch das falsche Unterforum erwischt. C++/CLI ist eine .NET Sprache und nicht ISO C++. Im Unterforum C++ (alle ISO-Standards) wäre dein Beitrag besser aufgehoben.
-
Geht vielleicht mit
#include<iostream> using namespace std; int main() { char z1, e1, z2, e2; double zahl1, zahl2, ergebnis; cout << "Bitte geben Sie die Zehnerziffer der ersten Zahl ein:"; cin >> z1; cout << "Bitte geben Sie die Einerziffer der ersten Zahl ein:"; cin >> e1; cout << "Bitte geben Sie die Zehnerziffer der zweiten Zahl ein:"; cin >> z2; cout << "Bitte geben Sie die Einerziffer der zweiten Zahl ein:"; cin >> e2; cout << "Die Summe der beiden Zahlen 12 + 34 lautet:"<< endl; zahl1 = (z1 - 48) * 10 + (e1 - 48); zahl2 = (z2 - 48) * 10 + (e2 - 48); cout << "\nZahl1= " << zahl1; cout << "\nZahl2= " << zahl2; ergebnis = zahl1 + zahl2; cout << "\nAufgabe: " << zahl1 << "+" << zahl2 << " = " << ergebnis; return 0; }
soweit ich weiß bei
cout << zahl1 =...
keine Wertzuweisung an eine Variable.
system("PAUSE");
habe ich nur wegen meinem System rausgenommen.
Für "\n" kannst du ja auch<< endl
nehmen. War aber beim tippen zu faul dazu. Eigentlich sollte der Compiler eine Fehlermeldung
ausspucken. Vielleicht hast du die Warnstufen falsch eingestellt.
Schau mal nach!