Advertisement
Guest User

My computer thinks I am gay.

a guest
Sep 22nd, 2014
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #include <cstdlib>
  5. #include <string>
  6. #include <cstdio>
  7. using namespace std;
  8. int main()
  9. {
  10. double R1,R2;
  11. double r3;
  12. char op;
  13. cout<<"enter r1"<<endl<<flush;
  14. string r1;
  15. cin >> r1;
  16. cout<<"enter op"<<endl<<flush;
  17. cin>>op;
  18. cout<<"enter r2"<<endl<<flush;
  19. string r2;
  20. cin >> r2;
  21. int p = r1.find('b');
  22. int g = r2.find('b');
  23. if (p==0){
  24. string str1= r1.substr(1,4);
  25. R1 = strtol(str1.c_str(), 0, 2);
  26. }else{
  27. double R1 = stoi(r1);
  28. }
  29. if (g==0){
  30. string str2= r2.substr(1,4);
  31. R2 = strtol(str2.c_str(), 0, 2);
  32. }else{
  33. double R2 = stoi(r2);
  34. }
  35. switch (op) {
  36. case'+': r3=R1+R2; break;
  37. case'-': r3=R1-R2; break;
  38. case'*': r3=R1*R2; break;
  39. case'/':
  40. if ( fabs(R2) < 1.0E-10 ) {
  41. cout<<"Divide by zero!"<<flush;
  42. return 1;
  43. }
  44. r3=R1/R2;
  45. break;
  46. default:
  47. cout<<"Error!"<<flush;
  48. return 1;
  49. }
  50. cout<<R1<<' '<<op<<' '<<R2<<" = "<<r3<<endl<<flush;
  51. float STOP_THIS_SHIT;
  52. cin>>STOP_THIS_SHIT;
  53. return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement