My code is failing the test cases.
#include
using namespace std;
int main()
{
long l,n,m;
char ch;
lab1:
cin>>ch;
if(ch=='*')
{
cin>>n>>m;
l=m*n;
cout<<l<<endl;
goto lab1;
}
else if(ch=='+')
{
cin>>n>>m;
l=m+n;
cout<<l<<endl;
goto lab1;
}
else if(ch=='-')
{
cin>>n>>m;
l=n-m;
cout<<l<<endl;
goto lab1; }
else if(ch=='/')
{
cin>>n>>m;
l=n/m;
cout<<l<<endl;
goto lab1;
}
else if(ch=='%')
{
cin>>n>>m;
l=n%m;
cout<<l<<endl;
goto lab1;
}
else if((ch=='x')||(ch=='X'))
{
return 0;
}
else
{
cout<<"Invalid operation.Try again."<<endl;
goto lab1;
}
return 0;
}