000
08.06.2005, 14:19 Uhr
mpjltd
|
Hallo alle zusammen, also ich bin ein Quereinsteiger in die Ausbildung zu FachInformatiker AE und hab nun das Problem, das ich das fast komplette Jahr c++ nachholen muss. meine erste aufgabe war ein Taschenrechner zu schreiben, naja, billig sagt jetzt jeder, nun für mich halt nicht.das habe ich soweit:
C++: |
/* MICROSOFT VISUAL C++ 2005 : Defines the entry point for the console application. This file was created with VISUAL C++ 2005 Express BETA2 The project files are not compatible to older version of Visual C++ or Visual Studio .net 2003 Credits: 3 Buecher , lesen, ausprobieren und versuchen zu verstehen */ //Erst Dateien einbinden
//#include "stdafx.h" //only visual c++ express
#include <cstdlib> #include <iostream> #include <stdio.h> #include <conio.h> #include <stdlib.h>
using namespace std;
//Globale Variable const float PI=3.14f;
//Funktion Dreieck float berechneDreieck(float h, float b) { float a=h*(b/2); return a; }
//Funktion Rechteck float berechneFlaeche(float l, float b) { float a=l*b; return a; }
//Funktion Kreis float berechneFlaecheKreis(float r) { float a=r*r*PI; return a; }
int main() { int menu=0; char option; char q='n',c='j'; // quit+continue
// ANFANG MENUE 1 cout<<"Willkommen\n\n"; cout<<"Mit diesem Programm sind Sie in der Lage\n"; cout<<"die Flaechen vom Dreieck, Rechteck und Kreis\n"; cout<<"zu berechnen\n\n"; cout<<"Wenn Sie jetzt eine Berechnung durchfuehren moechten \n"; cout<<"druecken Sie j fuer ja oder n fuer nein\n"; cin>>option; // ENDE MENUE 1
// ANFANG while-SCHLEIFE while(option=='j') {
// ANFANG MENUE 2 cout<<"\nHauptprogramm\n"; cout<<"\nDruecken Sie 1 fuer Flaechenberechnung Kreis\n"; cout<<"Druecken Sie 2 fuer Flaechenberechnung Dreieck\n"; cout<<"Druecken Sie 3 fuer Flaechenberechnung Rechteck\n\n"; cout<<"Ihre Eingabe bitte: "; cin>>menu; cout<<"\n"; switch(menu) { case 1: float radius; cout<<"Berechnung der Flaeche eines Kreises\n"; cout<<"Info: Berechnung erfolgt ohne Angabe von Masseinheiten\n\n"; /* Werte einlesen */ cout<<"Radius: "; cin>>radius; /* Fläche berechnen */ cout<<"Flaeche des Kreises betraegt : "<<berechneFlaecheKreis(radius)<<endl; break; case 2: float hoehe, breite; cout<<"Berechnung der Flaeche eines Dreiecks\n"; cout<<"Info: Berechnung erfolgt ohne Angabe von Masseinheiten\n\n"; /* Werte einlesen */ cout<<"Hoehe des Dreiecks: "; cin>>laenge; cout<<"Breite des Dreiecks: "; cin>>breite; /* Fläche berechnen */ cout<<"Flaeche des Rechtecks betraegt : "<<berechneDreieck(breite,laenge)<<endl; break; case 3: //float laenge; cout<<"Berechnung der Flaeche eines Rechtecks\n"; cout<<"Info: Berechnung erfolgt ohne Angabe von Masseinheiten\n\n"; /* Werte einlesen */ cout<<"Laenge des Rechtecks: "; cin>>laenge; cout<<"Breite des Rechtecks: "; cin>>breite; /* Fläche berechnen */ cout<<"Flaeche des Rechtecks betraegt : "<<berechneFlaeche(breite,laenge)<<endl; break; default: cout<<"\a Falsche Auswahl\a\n"; break; }
// ENDE MENUE 2
cout<<"\n\nWenn Sie jetzt eine "; cout<<"Berechnung durchfuehren moechten \n"; cout<<"druecken Sie j fuer ja oder n fuer nein\n"; cin>>option; } // ENDE SCHLEIFE system("PAUSE"); return EXIT_SUCCESS; }
|
jetzt soll ich menue1,menue2 und den switch als funktion machen, aber irgendwie blicke ich da nicht mehr durch.
kann mir bitte jemand helfen? ich lerne am besten , wenn ich sehe, wie sowas gemacht worden ist, ist blöd aber trotzdem so.
vielen dank markus
Bearbeitung von FloSoft: |
mal den Titel aussagekräftier gemacht
|
Dieser Post wurde am 08.06.2005 um 21:41 Uhr von FloSoft editiert. |