|
Verfasser |
Nachricht |
C0D3R
Banned
Beiträge: 230
Gruppe: Banned
Registriert seit: May 2010
Status:
Offline
Danke erhalten: 20
|
C++ Taschenrechner
//-Media5-
#include <iostream>
using namespace std;
int main()
{
int ersteZahl;
int zweiteZahl;
int ergebnis;
cout << "Bitte erste Zahl eingeben: ";
cin >> ersteZahl;
cout << "Bitte zweite Zahl eingeben: ";
cin << zweiteZahl;
ergebnis = (ersteZahl + zweiteZahl);
cout << "Ergebnis: " << ergebnis << endl;
system("PAUSE");
return 0;
}
Hallo ich bin gerade dabei einen TR zu proggen, jedoch sagt mir C++ debug immer fehler an aber ich sehen keinen xD
Kann mir wer helfen?
Dieser Beitrag wurde zuletzt bearbeitet: 31.08.2010 20:40 von C0D3R.
|
|
31.08.2010 20:39 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: C++ Taschenrechner
#include <iostream>
using namespace std;
int main()
{
int ersteZahl;
int zweiteZahl;
int ergebnis;
cout << "Bitte erste Zahl eingeben: ";
cin >> ersteZahl;
cout << "Bitte zweite Zahl eingeben: ";
cin << zweiteZahl;
ergebnis = (ersteZahl + zweiteZahl);
cout << "Ergebnis: " << ergebnis << endl;
system("PAUSE");
return 0;
}
Hallo ich bin gerade dabei einen TR zu proggen, jedoch sagt mir C++ debug immer fehler an aber ich sehen keinen xD
Kann mir wer helfen?
Post halt mal die ganze Ausgabe com Compiler...
Und btw...
1. Variablen sollten beim deklarieren auf Null gesetzt werden -.-
2. Die Lehrzeichen zwischen cout, dem linksverschiebungs-Operator und dem String fallen weg, genauso wie bei cin.
Dieser Beitrag wurde zuletzt bearbeitet: 31.08.2010 20:43 von HacKmaN.
|
|
31.08.2010 20:40 |
|
|
|
SwimCSS
Profi
Beiträge: 309
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 73
|
RE: C++ Taschenrechner
Man könnte zum ergänzen dann noch die Operatoren als StringVariable speichern und die dann per Switch/Case einsetzen
z.B
String operator;
...
switch(operator)
{
case "+":
ergebnis = zahl1 + zahl2;
break;
...
}
Dann noch das Ergebnis ausgeben.
Bitte nicht nörgeln es is nur zur Veranschaulichung
Ich würd so gern die Welt verändern, aber Gott gibt mir den Quellcode nicht...
Dieser Beitrag wurde zuletzt bearbeitet: 31.08.2010 20:54 von SwimCSS.
|
|
31.08.2010 20:52 |
|
|
|
C0D3R
Banned
Beiträge: 230
Gruppe: Banned
Registriert seit: May 2010
Status:
Offline
Danke erhalten: 20
|
|
31.08.2010 21:09 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: C++ Taschenrechner
DANN POSTE DIE VERDAMMTE AUSGABE VOM COMPILER >.>
|
|
31.08.2010 21:11 |
|
|
|
lolZ
Experte
Beiträge: 539
Gruppe: User
Registriert seit: Mar 2010
Status:
Abwesend
Danke erhalten: 154
|
RE: C++ Taschenrechner
Schreib mal
ergebnis = ersteZahl + zweiteZahl;
Die Klammern kannste weg lassen.
Gebenfalls system("pause")<- also klein geschrieben... Obwohl ich glaube, dass das in dem fall egal ist.
MfG
Edit: Der Fehler ist der Operator bei
Es muss ">>" heißen
Dieser Beitrag wurde zuletzt bearbeitet: 31.08.2010 21:22 von lolZ.
|
|
31.08.2010 21:16 |
|
|
|
C0D3R
Banned
Beiträge: 230
Gruppe: Banned
Registriert seit: May 2010
Status:
Offline
Danke erhalten: 20
|
RE: C++ Taschenrechner
DANN POSTE DIE VERDAMMTE AUSGABE VOM COMPILER >.>
Du hast scheinbar gute Laune
|
|
31.08.2010 21:18 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: C++ Taschenrechner
DANN POSTE DIE VERDAMMTE AUSGABE VOM COMPILER >.>
Du hast scheinbar gute Laune
Ja, verdammt gute
Ich wollt dich halt drauf hinweißen dass uns die Compiler-Ausgabe vllt. weiterhelfen würde^^
Dieser Beitrag wurde zuletzt bearbeitet: 31.08.2010 21:20 von HacKmaN.
|
|
31.08.2010 21:19 |
|
Folgende User bedanken sich: |
|
lolZ
Experte
Beiträge: 539
Gruppe: User
Registriert seit: Mar 2010
Status:
Abwesend
Danke erhalten: 154
|
RE: C++ Taschenrechner
Also oben steht woran es liegt.
Was für ne IDE benutzt du? Ich für meinen Teil benutze Code::Blocks und das hat mir im Quellcode die Zeile markiert und eine sehr gute Fehlerbeschreibung geliefert, sodass ich sofort den Fehler entdeckt hab ^^
Zugegeben, beim Überfliegen hier hab ich ihn nich gesehn
MfG
|
|
31.08.2010 21:33 |
|
|
|
alexking
Administrator
Beiträge: 22.098
Gruppe: Administrator
Registriert seit: Dec 2007
Status:
Offline
Danke erhalten: 31833
|
RE: C++ Taschenrechner
lolz hat die Lösung schon gepostet, schaut mal in seinen editierten Post.
|
|
31.08.2010 21:35 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: C++ Taschenrechner
Jup, der Linkverschiebungs-Operator beim ersten cin sollte ein Rechtsverschiebungs-Operator sein
//EDIT: Oh, ich sehs...
Dieser Beitrag wurde zuletzt bearbeitet: 31.08.2010 21:37 von HacKmaN.
|
|
31.08.2010 21:37 |
|
|
|
Yata
Halbprofi
Beiträge: 166
Gruppe: User
Registriert seit: Dec 2009
Status:
Offline
Danke erhalten: 23
|
RE: C++ Taschenrechner
// rechner.cpp: Hauptprojektdatei.
#include "stdafx.h"
#include <iostream>
using namespace System;
using namespace std;
int main()
{
int zahl1,zahl2,ergeb;
cout<<"Bitte erste Zahl eingeben: ";
cin>>zahl1;
cout<<"Bitte zweite Zahl eingeben: ";
cin>>zahl2;
ergeb = zahl1 + zahl2;
cout<<zahl1<<"+"<<zahl2<<"="<<ergeb<<endl;
system("PAUSE");
return 0;
}
EDIT:Sry,hab vergessen zu aktualisieren...
Dieser Beitrag wurde zuletzt bearbeitet: 31.08.2010 21:46 von Yata.
|
|
31.08.2010 21:44 |
|
|
|
Chaosduckman
Halbprofi
Beiträge: 170
Gruppe: User
Registriert seit: May 2010
Status:
Offline
Danke erhalten: 43
|
RE: C++ Taschenrechner
Ich habe es dir mal umgeschrieben. So zum Spaß
#include <iostream>
#include <string>
int main( void )
{
int Summand1 = 0;
int Summand2 = 0;
std::cout << "Bitte ersten Summand eingeben: ";
std::cin >> Summand1;
std::cout << "Bitte zweiten Summand eingeben: ";
std::cin >> Summand2;
std::cout << Summand1 << "+" << Summand2 << "=" << Summand1 + Summand2 << std::endl;
system( "PAUSE" ); //Don't eat std::cin.get();
return 0;
}
Dieser Beitrag wurde zuletzt bearbeitet: 01.09.2010 08:41 von Chaosduckman.
|
|
01.09.2010 08:29 |
|
|
|