Advertisement
wagner-cipriano

Calculadora teste 3

Oct 10th, 2020
1,233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.40 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. //Protótipos
  5. void Menu(short int &op);
  6. float adicao (float x, float y);
  7. float subtracao (float x, float y);
  8. float multiplicacao (float x, float y);
  9.  
  10. int main() {
  11.     setlocale(LC_ALL, "Portuguese");
  12.     //Variáveis
  13.     float n1, n2, resultado;
  14.     short int op;
  15.  
  16.     //Entrada de dados:
  17.     cout << "Digite os valores de n1 e n2:  ";     cin >> n1 >> n2;
  18.     Menu(op);
  19.  
  20.     //Processamento
  21.     switch(op) {
  22.       case 1:
  23.         resultado = adicao(n1, n2);  //Chamada
  24.         break;
  25.       case 2:
  26.         resultado = subtracao(n1, n2);
  27.         break;
  28.       case 3:
  29.         resultado = multiplicacao(n1, n2);
  30.         break;
  31.       default:
  32.         cout << "Opção inválida";
  33.         return 0;
  34.     }
  35.     cout << "O resultado é igual a: " << resultado << endl;
  36.     return 0;
  37. }
  38.  
  39. //Implementações (corpo da função)
  40. float adicao (float x, float y) {
  41.     float res;
  42.     res = x+y;
  43.     return res;
  44. }
  45. float subtracao (float x, float y) {
  46.     float res;
  47.     res = x-y;
  48.     return res;
  49. }
  50. float multiplicacao (float x, float y) {
  51.     float r;
  52.     r = x * y;
  53.     return r;
  54. }
  55.  
  56.  
  57. void Menu(short int &op) {
  58.   cout << "Menu:" << endl
  59.        << "1 - Adição" << endl
  60.        << "2 - Subtração" << endl
  61.        << "3 - Multiplicação" << endl
  62.        << "4 - Divisão \n" << endl
  63.        << "Digite a opção desejada: ";
  64.   cin >> op;
  65. }
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement