fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5.  
  6. float num1, num2;
  7. char operation;
  8. cout<<"**my calculator**"<<endl;
  9. cin>>num1>>operation>>num2;
  10.  
  11. switch (operation)
  12. {
  13. case '-':cout<<num1<<operation<<num2<<"="<<num1-num2; break;
  14. case '+':cout<<num1<<operation<<num2<<"="<<num1+num2; break;
  15. case '/':cout<<num1<<operation<<num2<<"="<<num1/num2; break;
  16. case '*':cout<<num1<<operation<<num2<<"="<<num1*num2; break;
  17. case '%':
  18. bool isNum1Int, isNum2Int;
  19. isNum1Int=((int)num1==num1);
  20. isNum2Int = ((int)num2==num2);
  21.  
  22. if(isNum1Int && isNum2Int)
  23. cout<<num1<<operation<<num2<<"="<<(int)num1 % (int)num2;
  24.  
  25. else
  26. cout <<"not valid:";
  27. break;
  28. }
  29. return 0;
  30. }
Success #stdin #stdout 0.01s 5320KB
stdin
1 1
stdout
**my calculator**