#include <iostream>
#include <limits>
using namespace std;

int main()
{
    using namespace std;
    cout << "Zahlen eingeben ('q' zum Beenden):\n";
    for (double sum = 0;;) {
        double n;
        if (cin >> n) {
            sum += n;
        } else  {
            cin.clear();
            switch (cin.get()) {
            case '=':
                cout << "Summe: " << sum << '\n';
                sum = 0;
                break;
            case 'q':
                return 0;
            default:
                cin.ignore(numeric_limits<streamsize>::max(), '\n');
                cout << "Fehlerhafte Eingabe!\n";
                // man könnte sum zuruecksetzen
            }
        }
    }
}
