[C++] Taschenrechner neustarten

10/06/2013 21:16 Master674b#16
Quote:
Originally Posted by .iRemix View Post
Warum so "kompliziert?"

Code:
#include <string.h>

string bes = "ja";

while( bes == "ja" )
{
	....
	
	std::cout << "Wiederholen?" << std::endl;
	std::cin >> bes;
}
Würde das ja so bevorzugen:

Code:
std::string in;

do {
    // ...
}
while (std::getline(std::cin, in).good() && in == "ja");
10/07/2013 23:47 ErawondA#17
So... ich gebe nun auch meinen Senf hinzu ;D
Ich habe es so gemacht, damit sich das 'Menü' wiederholt und man somit dann Minus rechnen kann oder what ever...
Code:
// Variablen
//
char chAuswahl;
double Zahld1, Zahld2;
// Hauptprogramm
//
int main ()
{

	// Abfragen was berechnet werden soll
	// Wiederholen mit einer Schleife
	do
	{
	cout << "-----------------" << endl;
	cout << "(A)ddieren " << endl;
	cout << "(S)ubtrahieren " << endl;
	cout << "(M)ultiplizieren " << endl;
	cout << "(D)ividieren " << endl;
	cout << "(I)nfo " << endl;
	cout << "(B)eenden\n\n " << endl;
	cout << "------------------" << endl;
	cin >> chAuswahl;

	switch (chAuswahl)
        {

        // hier kommen die Auswahlmöglichkeiten rein....
       // wenn Du die Auswahlmöglichkeiten eingebaut hast kommt zum Schluss
           

		// Beenden ?
	case ('b'):
	case ('B'):
		{
			cout << "Beenden " << endl;
		} break;
 		// Alles andere mit einer Falsch Eingabe beantworten.
	default:
		{
			cout << " Falsch Eingabe " << endl;
		}
	}
        } while (chAuswahl != 'b' && chAuswahl != 'B'); // Beenden ?

	cout << "Bis zum naechsten mal" << endl;

	return 0;
}
So, ich hoffe Du verstehst dies nun, weil einfacher kann man es nicht machen... Damit meine ich nicht meine Möglichkeit, sondern alle Antworten.:bandit: