Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. /* TASCHENRECHNER, NUR 66kb GROẞ!!!! */
  2. #include <iostream> // HAHAHHA GEIL MAN CH BIN HACKER alter
  3. #include "math.h"
  4. #include <limits>
  5.  
  6. using namespace std; // so: 1 eingabe operand +-*/ eingabe 2 zb oder schwerer 1 + 2 eingabe xD ja sehen wir ja dann wa
  7.  
  8. // strg + b = compilieren und ausführen kk bro
  9. float zahl1, zahl2, ergebnis;
  10. char operand;
  11.  
  12. int main()
  13. {
  14. system("COLOR 7D");
  15. while(true) {
  16. // Zahlen zurücksetzen wenn neustart
  17. zahl1 = 0;
  18. zahl2 = 0;
  19. bool ficken = false;
  20.  
  21. cout << "Gib Rechenoperation ein, du Homo:" << endl;
  22. cin >> zahl1 >> operand >> zahl2;
  23.  
  24. // wenn beide zahlen 0 sind, dann exit
  25. if (!zahl1 && !zahl2) {
  26. cout << "hurensohn" << endl;
  27. system("pause");
  28. return 0;
  29. }
  30. // hier gehts weiter, wenn zahl1 und zahl2 beide nicht 0 sind
  31.  
  32. switch (operand){
  33. case '+':
  34. ergebnis = zahl1+zahl2;
  35. break;
  36. case '-':
  37. ergebnis = zahl1-zahl2;
  38. break;
  39. case '/':
  40. ergebnis = zahl1/zahl2;
  41. break;
  42. case 's': // wurzel
  43. zahl2 = 1 / zahl2;
  44. case '^':
  45. ergebnis = pow(zahl1, zahl2);
  46. break;
  47. case '*':
  48. ergebnis = zahl1*zahl2;
  49. break;
  50. default:
  51. ficken = true;
  52. cout << "judensohn" << endl;
  53. }
  54.  
  55. // wenn ergebnis unendlich || ergebnis nan
  56. if (ergebnis == std::numeric_limits<float>::infinity() || ergebnis != ergebnis)
  57. ergebnis = 42;
  58.  
  59. if (!ficken)
  60. cout << ergebnis << endl << endl;
  61. }
  62. return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement