c++ code will einfach nit ;((

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/c_code_will_einfach_nit_95027/page_1 - zur Vollversion wechseln!


LTD schrieb am 08.10.2003 um 16:53

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 schrieb am 08.10.2003 um 17:23

also, nach einem block bei switch/case sollte imho ein break; stehen, sonst wird alles weitere ebenfalls ausgeführt


LTD schrieb am 08.10.2003 um 17:46

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 schrieb am 09.10.2003 um 23:20

deswegen auch vb


Frys_Assassin schrieb am 09.10.2003 um 23:48

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 schrieb am 10.10.2003 um 20:32

genau des - hab nit gwusst das des mit getch auch geht ...
thx




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025