Na wejście programu podana zostanie pewna nieokreślona liczba zestawów danych.
Twój program jest w stanie przyjąć jedynie 4 zestawy danych. Ponadto w pętlach for odwołujesz się do czwartego indeksu tablicy, co skutkuje niezidentyfikowanym zachowaniem. Powinieneś raczej utworzyć dwie zmienne typu long oraz zmienną typu char i wczytywać je bezpośrednio w pętli:
char op; // operator
long a, b; // operandy
while(cin >> op >> a >> b) {
// obliczanie, wypisanie
}