| 
					Anmeldungsdatum: Aug 2007 Beiträge: 8643 Benutzer-Bewertung: | und richtig wäre das Programm so: 
 
 TEXT Code: // Taschenrechner coded by flashst3p  #include <iostream>#include <string>#include <limits> // Programm einstiegvoid clearCin(){	using std::cin;	using std::numeric_limits;	using std::streamsize; 	cin.clear();	cin.ignore(numeric_limits<streamsize>::max(), '\n');} int main(){	using std::cout;	using std::cin;	using std::string; 	cout << "Taschenrechner coded by flashst3p\n#################################\n\n"; 	string neustart;	do	{		double zahl1;		for (cout << "Bitte geben Sie die erste Zahl ein:\n"; !(cin >> zahl1); clearCin(),			 cout << "Bitte geben Sie die erste Zahl ein:\n"); 		double zahl2;		for (cout << "Bitte geben Sie die zweite Zahl ein:\n"; !(cin >> zahl2); clearCin(),			 cout << "Bitte geben Sie die zweite Zahl ein:\n"); 		char rechenzeichen;		for (cout << "Bitte geben Sie die Rechenoperation an: (+ - / *)\n"; !(cin >> rechenzeichen && string("+-/*").find(rechenzeichen) != string::npos); clearCin(),			 cout << "Bitte geben Sie die Rechenoperation an: (+ - / *)\n"); 		double result;		switch (rechenzeichen)		{			case '+':				result = zahl1 + zahl2;				break;			case '-':				result = zahl1 - zahl2;				break;			case '/':				result = zahl1 / zahl2;				break;			case '*':				result = zahl1 * zahl2;				break;		}		cout << "\nDas Ergebnis betraegt: " << result << "\n\n"			 << "\nProgramm neustarten? (Ja / Nein)\n";	} while (cin >> neustart && neustart == "Ja"); 	return 0;}
 greetz KN4CK3R
 
 
 |