S
sYstemFehler
Guest
Hallo Freunde der Informationstechnologie,
wie das Thema schon sag bin noch unerfahren in den Programmiersprachen. Jetzt habe ich versucht das laufen mit C++ zu lernen und ein kleines Rechenprogramm geschrieben. Jetzt habt bitte nicht solch große Erwartung den ich geh im augenblick noch auf allen vieren.
Ich habe folgendes Prob bei meinem Programm:
Das ich dem Nutzer erlauben will auch mit Gleitkommazahlen zu rechen habe ich die werte auch so deklariert, jetzt ist das problem das ich dem Nutzer ja sagen muß das er bei der Eingabe beachtet einen Punkt statt komma zu setzen, da sonst das Prog. abschmiert.
Gibt es eine möglichkeit das bei einer Komma eingabe, dieses in einen Punkt umgewandelt wird?
Wenn ihr Kretik und Tips habt spart nicht damit, ich bin immer offen und nehm Sachen gern an.
Ich danke euch schon mal im Voraus, da ich weiß das mir bestimmt einer helfen kann.
wie das Thema schon sag bin noch unerfahren in den Programmiersprachen. Jetzt habe ich versucht das laufen mit C++ zu lernen und ein kleines Rechenprogramm geschrieben. Jetzt habt bitte nicht solch große Erwartung den ich geh im augenblick noch auf allen vieren.
Ich habe folgendes Prob bei meinem Programm:
Das ich dem Nutzer erlauben will auch mit Gleitkommazahlen zu rechen habe ich die werte auch so deklariert, jetzt ist das problem das ich dem Nutzer ja sagen muß das er bei der Eingabe beachtet einen Punkt statt komma zu setzen, da sonst das Prog. abschmiert.
Gibt es eine möglichkeit das bei einer Komma eingabe, dieses in einen Punkt umgewandelt wird?
Wenn ihr Kretik und Tips habt spart nicht damit, ich bin immer offen und nehm Sachen gern an.
Ich danke euch schon mal im Voraus, da ich weiß das mir bestimmt einer helfen kann.
Code:
//Rechenprogramm
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
long eingabe; // für die Wurzel
long wurzel;
double ad1; // für Addition
double ad2;
double adergebnis;
double sub1; // für Subtraktion
double sub2;
double subergebnis;
double mul1; // für Multiplikation
double mul2;
double mulergebnis;
double div1; // für Division
double div2;
double divergebnis;
int befehl = - 1;
while ( befehl != 0 )
{
cout << endl;
cout << endl;
cout << " MENUE " << endl;
cout << endl;
cout << endl;
cout << " Zahlen addieren <1> " << endl;
cout << " Zahlen subtrahieren <2> " << endl;
cout << " Zahlen multiplitieren <3> " << endl;
cout << " Zahlen dividieren <4> " << endl;
cout << " Wurzel berechnen <5> " << endl;
cout << endl;
cout << " Programm beenden <0> " << endl;
cout << endl;
cout << " Ihre Auswahl: ";
cin >> befehl;
cout << endl;
// Befehl bearbeitung
switch (befehl)
{
case 0:cout << endl; // Schliessen des Programms
cout << " Das Programm wird beendet " << endl;
cout << endl;
break;
case 1: cout << " Programm f\x81r die Addition " << endl; // Addision
cout << endl;
cout << "Bitte geben Sie die erste Zahl an: ";
cin >> ad1;
cout << endl;
cout << "Bitte geben Sie die zweite Zahl an: ";
cin >> ad2;
cout << endl;
adergebnis = ad1 + ad2;
cout << ad1 << " + " << ad2 << " = " << adergebnis << endl;
cout << endl;
break;
case 2: cout << " Programm f\x81r die Subtraktion " << endl; // Subtraktion
cout << endl;
cout << "Bitte geben Sie die erste Zahl an: ";
cin >> sub1;
cout << endl;
cout << "Bitte geben Sie die zweite Zahl an: ";
cin >> sub2;
cout << endl;
subergebnis = sub1 - sub2;
cout << sub1 << " - " << sub2 << " = " << subergebnis << endl;
cout << endl;
break;
case 3: cout << " Programm f\x81r die Multipliktion " << endl; // Multipliktion
cout << endl;
cout << "Bitte geben Sie die erste Zahl an: ";
cin >> mul1;
cout << endl;
cout << "Bitte geben Sie die zweite Zahl an: ";
cin >> mul2;
cout << endl;
mulergebnis = mul1 * mul2;
cout << mul1 << " * " << mul2 << " = " << mulergebnis << endl;
cout << endl;
break;
case 4: cout << " Programm f\x81r die Division " << endl; // Dividion
cout << endl;
cout << "Bitte geben Sie die erste Zahl an: ";
cin >> div1;
cout << endl;
cout << "Bitte geben Sie die zweite Zahl an: ";
cin >> div2;
cout << endl;
divergebnis = div1 / div2;
cout << div1 << " / " << div2 << " = " << divergebnis << endl;
cout << endl;
break;
case 5: cout << "Programm zur Wurzelberechnugn" << endl; //Wurzel
cout << endl;
cout << "Geben Sie eine positive Zahl ein" << endl;
cout << endl;
cin >> eingabe;
cout << endl;
if (eingabe >= 0)
{
wurzel = sqrt (eingabe);
cout << " Die Wurzel von " << eingabe << " = " << wurzel << endl;
}
else
{
cout << "Eine Ausgabe negativer Zahl ist nicht m\x94glich" << endl;
}
cout << endl;
break;
default: cout << endl;
cout << " Ung\x81ltige Eingabe " << endl;
break;
} // Ende von switch
fflush (stdin);
cout << " Um zum Menue zurueck zu kehren bitte Return druecken ! " << endl;
getchar();
} // Ende von while
return 0;
}