Einzelnen Beitrag anzeigen
Alt 06.03.2007, 20:45   #3
Pulse-Seeker
Inventar
 
Registriert seit: 17.11.2002
Alter: 46
Beiträge: 2.027

Mein Computer

Pulse-Seeker eine Nachricht über ICQ schicken
Standard

Zitat:
Original geschrieben von pong
Code:
switch (var3)
{
case '+': erg = var1 + var2;
..
default: erg=0;
}
wenn ich die switch-funktion benutzte wird die 1.zahl immer durch die 2.zahl dividiert !?!

PHP-Code:
#include <iostream.h>;
#include <conio.h>;

int main(void) {
    
float z1,z2,s;
    
char rz/*rz=rechenzeichen*/
    
    
cout << "Rechnen mit Zahlen\n";
    
cout << "Eingabe der 1. Zahl: ";
    
cin >> z1;
    
cout << "Eingabe der Rechenart (+-*/): "/*hier man die rechenart eingeben +,-,* oder / */
    
cin >> rz;
    
cout << "Eingabe der 2. Zahl: ";
    
cin >> z2;
    switch(
rz)
        {
        
//default: s = 0;
        
case '+'z1 z2;
        case 
'-'z1 z2;
        case 
'*'z1 z2;
        case 
'/'z1 z2;
        }
    do {
        
cout << "Naechste Zahl eingeben (Abbruch mit 0): ";
        
cin >> z2;
        
s=s+z2;
        }
        while(
z2 != 0);
    
cout << "Die Summe lautet: " <<<<endl;
    
getch();
    return 
1;

Zitat:
btw. du scheinst Schleifen zu kennen, was soll dann

Code:
    if(conf == 1)  main(); /*wird 1 gewählt startet das programm wieder von vorne*/
    if(conf == 2) return 1; /*das programm wird beendet*/
???
das ist die einzige möglichkeit die ich bisher gefunden habe, um entweder noch nen rechengang zu machen oder das programm zu beenden
____________________________________
Amiga is back!!!
amigaemuboard.net - Amiga still alive !!!
Pulse-Seeker ist offline   Mit Zitat antworten