Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int count, sair = 0;
  6. float x,y,z;
  7. char operator;
  8.  
  9. int calculate()
  10. {
  11. switch (operator) {
  12. case '+' :
  13. z=x+y;
  14. break;
  15. case '-' :
  16. z=x-y;
  17. break;
  18. case '*' :
  19. z=x*y;
  20. break;
  21. case '/' :
  22. z=x/y;
  23. break;
  24. case '%' :
  25. z=x*(y/100);
  26. break;
  27. case '^' : z = x; for(count= 1; count < y; count++){z = z*x;};
  28. break;
  29. case '&' :
  30. z=x-(floor(x/y)*2);
  31. break;
  32. }
  33. }
  34.  
  35. int main(int argc, char* argv[])
  36. {
  37. cout << "Calculadora Undead Slayer\n";
  38. while(true){
  39. Digite:\n[+] para soma\n[-] para subtração\n[*] para multiplicação\n[/] para divisão\n[%] para porcentagem\n[^] para potência\n[&] para módulo\n[S] para sair: \n\n";
  40. cin >> operator;
  41. if(operator == 'S'){
  42. break;
  43. }
  44. cout << "Digite o primeiro numero: ";
  45. cin >> x;
  46. cout << "Digite o segundo numero: ";
  47. cin >> y;
  48. calculate();
  49. cout << "O resultado é: " << z << "\n";
  50. }
  51. cout << "\nObrigado por usar a calculadora Undead Slayer\nCŕeditos: Skyen Hasus, Undead Slayer, lcsflrs, Victinho e Eskk.\n";
  52. return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement