Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Eine kleine Frage

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.10.2006, 19:37 Uhr
~Neuling2
Gast


Hallo,
Ich habe eine Frage und zwar: Ich habe einen kleinen "Rechner" programmiert (mein erstes Programm), allerdings funktioniert dieser leider nicht wie geplant, es kommt zwar keine Fehlermeldung oder so, aber immer wenn ich das Programm ausführe und 2 Zahlen addiere oder so kommt immer das Gleiche raus, eine total unlogische Zahl. Ich gebe euch mal den Quellcode, pls help me^^





#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main()
{
double Zahl1; // Erste Zahl
double Zahl2; // Zweite Zahl
int Frage; // Siehe 3. cout
double Ergebnis; // Ergebnis aus Zahl1 & Zahl 2

cout << "Geben Sie die erste Zahl ein" << endl;
cin >> Zahl1;
cout << "Geben Sie die zweite Zahl ein" << endl;
cin >> Zahl2;
cout << "Wollen Sie addieren (1) , subtrahieren (2) , multiplizieren (3) oder dividieren(4) ?" << endl;
cin >> Frage;

if (Frage == 1 )
{
Ergebnis == Zahl1 + Zahl2;
cout << Ergebnis << endl;
}

if (Frage == 2 )
{
Ergebnis == Zahl1 - Zahl2;
cout << Ergebnis << endl;
}

if (Frage == 3 )
{
Ergebnis == Zahl1 * Zahl2;
cout << Ergebnis << endl;
}

if (Frage == 4 )
{
Ergebnis == Zahl1 / Zahl2;
cout << Ergebnis << endl;
}

return 0;
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.10.2006, 20:46 Uhr
Spacelord
Hoffnungsloser Fall


Anstelle von == (logisches gleich) benutz mal = (Zuweisungsoperator) um das Ergebnis der Berechnung deiner Variablen zuzuweisen.


C++:
....
  if (Frage == 1 )
  {
Ergebnis = Zahl1 + Zahl2;
  cout << Ergebnis << endl;
  }

  if (Frage ==  2 )
  {
    Ergebnis = Zahl1 - Zahl2;
    cout << Ergebnis << endl;
  }

  if (Frage == 3 )
  {
    Ergebnis = Zahl1 * Zahl2;
    cout << Ergebnis << endl;
  }

  if (Frage == 4 )
  {
    Ergebnis = Zahl1 / Zahl2;
    cout << Ergebnis << endl;
  }

return 0;
}


Gruß Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.

Dieser Post wurde am 19.10.2006 um 20:47 Uhr von Spacelord editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: