c++ code will einfach nit ;((
LeadToDeath 08.10.2003 - 16:53 664 5
LTD
frecher fratz
|
moin leute - also i hab hier mein erstes c++ proggy gecoded...
jetzt zu meinem problem! er überspringt mir beinhart die cin.get() befehle. zudem lässt es ihn völlig kalt welchen buchstaben ich bei da switch anweisung geb...
hier is der code:
-----------------------------------------------------------------------------------
#include <iostream>
using namespace std;
float add(float a, float b) { float erg; erg = a + b; return erg; } float sub(float a, float b) { float erg; erg = a - b; return erg; } float mul(float a, float b) { float erg; erg = a * b; return erg; } float div(float a, float b) { float erg; erg = a / b; return erg; } int main (void) { cout << "Geben sie die Rechenart ein:" << endl; cout << "a: x+y, b: x-y, c: x*y, d: x/y" << endl; float x,y,sum; char z;
cin >> z;
cout << "Geben sie nun a und b ein." << endl;
cin >> x;
cin >> y;
switch ( z ) { case 'a':
sum = add(x,y); cout << "Ergebnis: " << sum;
case 'b':
sum = sub(x,y); cout << "Ergebnis: " << sum;
case 'c':
sum = mul(x,y); cout << "Ergebnis: " << sum;
case 'd':
sum = div(x,y); cout << "Ergebnis: " << sum; } cin.get(); }
-----------------------------------------------------------------------------------
wer ne idee?
|
watchout
Legendundead
|
also, nach einem block bei switch/case sollte imho ein break; stehen, sonst wird alles weitere ebenfalls ausgeführt
|
LTD
frecher fratz
|
ah thx des hab i depp überlesen hihi so jetzt versteh i endlih wie des switch zeugstel funzt bei vb wars einfacher *g* select case case end select
|
mat
AdministratorLegends never die
|
deswegen auch vb
|
Frys_Assassin
information keeper
|
was willst du mit dem cin.get(); bezwecken? dass der user einen key betätigen muss bevor sich das programm beendet? dann verwend: getch(); dafür musst aber noch #include <conio.h> machen
|
LTD
frecher fratz
|
genau des - hab nit gwusst das des mit getch auch geht ... thx
|