Hallo Leute,
ich wollte hier einfach mal mein erstes C++ Skript vorstellen, es ist, wie könnte es anders sein ein Taschenrechner
Außerdem wollte ich mal wissen wie man den Code kürzer und effizienter gestalten kann, weil ich nicht unbedingt anfangen will sofort nur langsamen Code zu programmieren, also postet doch einfach mal eine gekürzte Version davon
Spoiler anzeigen
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <string>
using namespace std ;
char auswahl;
char nochmal;
bool berechnet = false;
bool exitloop = false;
double zahl1;
double zahl2;
double ergebnis;
void rechner()
{
cout << "Wollen sie addieren(a) subtrahieren(s) multiplizieren(m) oder dividieren(d)" << endl;
cin >> auswahl;
cout << "Geben sie Zahl 1 an:" << endl;
cin >> zahl1;
cout << "Geben sie Zahl 2 an:" << endl;
cin >> zahl2;
switch (auswahl)
{
case 'a' :
ergebnis = zahl1 + zahl2;
berechnet = true;
break;
case 's' :
ergebnis = zahl1 - zahl2;
berechnet = true;
break;
case 'm' :
ergebnis = zahl1 * zahl2;
berechnet = true;
break;
case 'd' :
if (zahl2 != 0)
{
ergebnis = zahl1 / zahl2;
berechnet = true;
}
else
{
berechnet = false;
}
break;
}
if (berechnet == true)
{
cout << "Das Ergebnis ist: " << ergebnis << endl;
}
else
{
cout << "FAIL!" << endl;
}
}
int _tmain()
{
rechner();
while (exitloop == false)
{
cout << "Nochmal(y) oder nicht (n)" << endl;
cin >> nochmal;
switch (nochmal)
{
case 'y' :
rechner();
break;
default :
exitloop = true;
break;
}
}
_getch();
return 0;
}
Danke
DFPWare