Ausführen von bei Visuel Studio

Bismark2

Cadet 3rd Year
Registriert
Dez. 2007
Beiträge
46
Hi,

ich habe beim ausführen eines Quellcodes probleme

Code:
#include<iostream>
#include<conio.h>
#include<iomanip>

using namespace std;

//-------------------Angabe der FUNKTIONSPROTOTYPEN-------------
void info();
void Addieren();
void Subtrahieren();
void Multiplizieren();
void Dividieren();
//--------------------------------------------------------------

float zahl1, zahl2, summe, e;
char ROP, antwort;


int main ()
{
	

   do
   {
   
	system("cls");
	cout<<"Weahlen sie den gewuenschten ROP:"<<endl;
	
	cout<<setw(40)<<"Addition<+>"<<endl;
	cout<<setw(40)<<"Subtraktion<->"<<endl;
	cout<<setw(40)<<"Multiplikation<*>"<<endl;
	cout<<setw(40)<<"Division</>"<<endl;
    cout<<setw(40)<<"Ende<#>"<<endl;
    cin>>ROP;

do
    system("cls");
		switch (ROP);
		{
		case'+': Addieren(); break;
		         

		case '-': Subtrahieren(); break;

		case '*': Multiplizieren(); break;

		case '/': Dividieren(); break;

	    default: cout<<"Bitte den richtigen Operator eingeben"; break;
		}
}
while(e==0);	
					
		
  }
   while(e!=#);		
  return (0);
}
//---------------------DEFINITION der FUNKTIONEN----------------------------------
void Addieren()
{
					cout<<"bitte geben sie zahl1 ein:"<<endl;
					cin>>zahl1;
					cout<<"Bitte geben sie zahl2 ein:"<<endl;
					cin>>zahl2;
					summe=zahl1+zahl2;
					cout<<zahl1<<" + "<<zahl2<<" = "<<summe<<endl<<endl;
					system("pause");                 
                 
                 }
void Subtrahieren()
{
					cout<<"Bitte geben sie zahl1 ein:"<<endl;
					cin>>zahl1;
					cout<<"Bitte geben sie zahl2 ein:"<<endl;
					cin>>zahl2;
					summe=zahl1-zahl2;
					cout<<zahl1<<"-"<<zahl2<<"="<<summe<<endl<<endl;
					system("pause");
                  }
void Multiplizieren()
{
					cout<<"bitte geben sie zahl1 ein:"<<endl;
					cin>>zahl1;
					cout<<"bitte geben sie zahl2 ein:"<<endl;
					cin>>zahl2;
					summe=zahl1*zahl2;
					cout<<zahl1<<"*"<<zahl2<<"="<<summe<<endl<<endl;
					system("pause");
                  }
void Dividieren()
{
					cout<<"bitte geben sie zahl1 ein:"<<endl;
					cin>>zahl1;
					cout<<"bitte geben sie zahl2 ein:"<<endl;
					cin>>zahl2;
                  if (zahl2 ==0)
							{
						cout<<"Division durch 0 nicht moeglich:"<<endl;
					}
						else
						{
							summe=zahl1/zahl2;
							cout<<zahl1<<"/"<<zahl2<<"="<<summe<<endl<<endl;
						    system("pause");
						}
}

bei mir kommen folgende Fehler raus:

Fehler 1 error C2059: Syntaxfehler: 'switch'

Fehler 2 error C2046: Schlüsselwort 'case' ungültig

Fehler 3 error C2046: Schlüsselwort 'case' ungültig

Fehler 4 error C2046: Schlüsselwort 'case' ungültig

Fehler 5 error C2046: Schlüsselwort 'case' ungültig

Fehler 6 error C2047: Schlüsselwort 'default' ungültig

Fehler 7 error C2059: Syntaxfehler: 'while

Fehler 8 error C2014: Präprozessorbefehl muss mit dem ersten Zeichen in der Zeile beginnen.

Fehler 9 error C2143: Syntaxfehler: Es fehlt ')' vor ';'

Fehler 10 error C2059: Syntaxfehler: '}'

Fehler 11 error C2143: Syntaxfehler: Es fehlt ';' vor '}'

Fehler 12 error C2059: Syntaxfehler: '}'

Fehler 13 error C2143: Syntaxfehler: Es fehlt ';' vor '{'

Fehler 14 error C2447: '{': Funktionskopf fehlt - Parameterliste im alten Stil?

bitte um Hilfe!!!!

:)
 
Nach switch gehört kein Semikolon.
Nach dem 2. do fehlt die geschwungene Klammer auf.

Und while(e!=#); wird ja auch kaum stimmen. :freak:

Dann formatier den Code mal neu und versuchs erneut... das ist ja kaum lesbar.

EDIT:
Sry Boron, du hast natürlich recht. :freak:

PS: Visual Studio. ;)
 
Zuletzt bearbeitet:
Zurück
Oben