Hej, mam problem z tym zadaniem. Napisałam taki kod, program działa a sędzie nie wyświetla błedną odpowiedź. Będę wdzięczna za wskazanie błedu 
#include
#include
using namespace std;
int x,y;
char z;
int main()
{
while(cin>>z>>x>>y)
switch(z)
{
case '+':cout<<x+y;break;
case '-':cout<<x-y;break;
case '*':cout<<x*y;break;
case '/':cout<<x/y;break;
case '%':cout<<x%y;break;
}
return 0;
}