Only one test case got passed

#include
using namespace std;
int main()
{
long long int n,m;
char ch;
do
{ cin>>ch;
if(ch==‘X’ || ch==‘x’)
{break;}
switch(ch)
{
case ‘+’: {cin>>n>>m;
cout<<n+m<<endl; break;}
case ‘-’: {cin>>n>>m;
cout<<(n-m)<<endl; break;}
case '’: {cin>>n>>m;
cout<<n
m<<endl; break;}
case ‘/’: {cin>>n>>m;
if(m>0)
{cout<<(n/m)<<endl;}
break;}
case ‘%’: {cin>>n>>m;
if(m>0 )
{cout<<(n%m);}
break;}
default :{cout<<“Invalid operation. Try again.”;
break;}
}
}while(1);
return 0; }