Sie befinden Sich hier: Tutorials >> C++ Codeschnipsel >> C++ Einsteigerkurs: Kapitel 6: switch
#include <stdio.h>
#include <tchar.h>
#include <iostream>
#include <cstdlib>
using namespace std;
//Variablen werden festgelegt
double zahl1;
double zahl2;
//die Funktion 'rechner' wird definiert (void braucht keinen Rückgabewert)
void rechner(double a, double b)
{
//Rechnungen werden durchgeführt
cout <<"\n"<<a<<"+"<<b<<"="<<a+b<<endl;
cout <<a<<"-"<<b<<"="<<a-b<<endl;
cout <<a<<"/"<<b<<"="<<a/b<<endl;
cout <<a<<"*"<<b<<"="<<a*b<<"\n\n";
}
//die Funktion 'zahlenEingeben' wird definiert (void braucht keinen Rückgabewert)
void zahlenEingeben()
{
cout <<"Bitte Geben Sie die erste Zahl ein:\nzahl1:";
cin>>zahl1;
cout <<"Bitte Geben Sie die zweite Zahl ein:\nzahl2:";
cin>>zahl2;
}
// Die Main-Funktion wir als int definiert.
int main()
{
int auswahl; //Die Variable für den switch
//Informationstext zum Programm.
cout <<"Auswahl mit switch.\n\n"
"Waehlen Sie aus:\n"
"(1) Information anzeigen\n"
"(2) Rechner aus Kapitel 5 benutzen\n"
"(3) 2 Zahlen addieren\n\n"
"Ihre Auswahl: ->";
cin>>auswahl;
switch(auswahl)
{
case 1:
cout <<"\nAus Kapitel 6 des C++ Einsteigerkurses auf Computer-Masters.de\n\n";
break;
case 2:
zahlenEingeben();
rechner(zahl1, zahl2);
break;
case 3:
zahlenEingeben();
cout<<zahl1<<"+"<<zahl2<<"="<<zahl1+zahl2<<"\n"<<endl;
break;
default:
cout<<"Diese Ziffer ist nicht belegt."<<endl;
}
//Das Programm wird bis Tastendruck angehalten.
system("Pause");
//Die Main-Funktion vom Typ Int muss einen Wert zurückgeben (in diesem Fall 0)
return 0;
}
1
switch(zu_pruefende_variable)
{
case 1:
//Befehle für 1
break;
case 2:
//Befehle für 2
break;
case 3:
//Befehle für 3
break;
case 4:
//Befehle für 4
break;
default:
// Fehlermeldung oder ähnliches
}
1C++ Tutorial, C++ lernen, Programmieren lernen, Programmieren anfangen, Programmiersprache, C++ Kurs, Compiler, Programmierer, Anfängerkurs, Einsteigertutorial, C++, C plus plus
Sie befinden Sich hier: Tutorials >> C++ Codeschnipsel >> C++ Einsteigerkurs: Kapitel 6: switch
© 2008-2010 Matthias Schöpe •
Impressum •
About •
Sitemap •
Hosting