HomeArtikelDownloadsForum
PCFreunde.deForumEntwicklungC++, C
Besucher online: 579
Schnellsuche

Anzeigen

Community

Foren
C++, C Seite 1/1
Taschenrechner, denkfehler oder codefehler?
AntwortenNeues ThemaZur Themenliste
Seiten:
1
Nachricht
andaloor
Titel: Taschenrechner, denkfehler oder codefehler? 14.02.2011 18:21
25 Punkte (?)
 
Anmeldungsdatum: 24.10.2010
Beiträge: 25
Ich wollte zum Anfang einen simplen Taschenrechner programmieren, doch ich bekomme immer Fehlermeldungen oder falsche Ergebnisse :(
Hier der Code:


#include <iostream>
using namespace std;
int main(void){
int ergebnis;
int zahl1;
cout << "Geben sie die erste Zahle ein:";
cin >> zahl1;
int zahl2;
cout << "Geben sie nun die zweite Zahl ein:";
cin >> zahl2;
eingabe;
cout << "Geben sie nun die Art der Rechnung ein:";
cin >> eingabe;
if(eingabe == '*'){
ergebnis=zahl1*zahl2;
}
else if(eingabe == '-'){
ergebnis=zahl1-zahl2;
}
else if(eingabe == '+') {
ergebnis=zahl1+zahl2;
}
else{ cout << "Fehler" << endl;
}
cout << "das Ergebnis ist:" << ergebnis << endl;
system("pause");
return 0;

}
Private Nachricht senden  
 
Marcelles
Titel: Taschenrechner, denkfehler oder codefehler? 15.02.2011 14:25
484 Punkte (?)
Anmeldungsdatum: 19.11.2008
Beiträge: 160
Hallo andaloor,
bei was für einer Eingabe kommt denn was für ein Ergebnis oder was für eine Fehlermeldung raus?
Private Nachricht senden  
 
xero
Titel: Taschenrechner, denkfehler oder codefehler? 16.02.2011 09:05
1.953 Punkte (?)
Anmeldungsdatum: 04.09.2006
Beiträge: 450
Tutorial Autor (?)
Versuch mal die If-Abfragen mit " anstatt mit '.
Also nicht
if(eingabe == '*')
sondern
if(eingabe == "*")

Außerdem kannst du dir Thread mal ansehen: http://www.pcfreunde.de/forum/t65141/if-...eht-nicht/

mfg
Private Nachricht senden  
 
andaloor
Titel: Taschenrechner, denkfehler oder codefehler? 18.02.2011 23:12
25 Punkte (?)
 
Anmeldungsdatum: 24.10.2010
Beiträge: 25
@marcelles wenn ich zuletzt die multiplikationsverzweigung bearbeitet habe wird mal gerechnet und sonst halt immer das was ich als letztes bearbeitet habe :S
@xero das geht nicht, da kommt eine fehlermeldung.
Private Nachricht senden  
 
xero
Titel: Taschenrechner, denkfehler oder codefehler? 19.02.2011 04:13
1.953 Punkte (?)
Anmeldungsdatum: 04.09.2006
Beiträge: 450
Tutorial Autor (?)
Naja, der Fehler wird wohl daran liegen, dass du "eingabe" nicht als string definierst; entsprechend wird der string-compare nicht funktionieren.
-> "string eingabe;"

mfg
Private Nachricht senden  
 
andaloor
Titel: Taschenrechner, denkfehler oder codefehler? 21.02.2011 22:19
25 Punkte (?)
 
Anmeldungsdatum: 24.10.2010
Beiträge: 25
JA! :D
Danke!
Private Nachricht senden  
 
AntwortenNeues ThemaZur Themenliste
Seiten:
1
Community Login
eMail:
Passwort:
Auto-Login