Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. int main()
  5. {
  6.     float n1, n2, resultado;      // variáveis do tipo float para números com vírgula.
  7.     char op;       //variável do tipo char para símbolos.
  8.  
  9.  
  10.     printf("digite uma operacao matematica: + - * ou / :  ");      // mostrar na tela do usuário.
  11.     scanf_s("%c", &op);          // ler o número digitado e colocar na variável 'op'.
  12.     printf("\ndigite um valor:");       // mostrar na tela.
  13.     scanf_s("%f", &n1);        // ler o numero digitado e guardar na variável 'n1'.
  14.     printf("\ndigite outro valor:");         //  mostrar na tela.
  15.     scanf_s("%f", &n2);        // ler novamente o número e guardar na variável 'n2'.
  16.  
  17.  
  18.         switch (op)   //  comando para seleção de casos que o usuário digita relacionados a variável 'op'.
  19.         {
  20.  
  21.         case '+':    // caso o usuário digite '+' faça..
  22.             resultado = n1 + n2;   // atribuir a soma de 'n1' e 'n2' a variável 'resultado'.
  23.             printf("\n\no resultado da soma eh a: %.2f\n\n", resultado); // mostrar o resultado na tela.
  24.             break;  // não prosseguir.
  25.  
  26.  
  27.         case'-': // caso digite '-'
  28.             resultado = n1 - n2;   // atribuição a subtração de 'n1' e 'n2' para 'resultado'.
  29.             printf("\n\no resultado sa subtracao eh: %.2f\n\n", resultado); // mostrar o resultado na tela.
  30.             break; //  não prosseguir.
  31.  
  32.  
  33.         case'*':  // caso o usuário digite '*'.
  34.             resultado = n1 * n2;  //  atribuição da multiplicação de 'n1' e 'n2' para 'resultado'.
  35.             printf("\n\no resultado da multiplicacao eh: %.2f\n\n", resultado);  // mostrar o resultado na tela
  36.             break; // não prosseguir a patir daqui
  37.  
  38.  
  39.         case'/':  // caso o usuário digite /.
  40.             resultado = n1 / n2; // atribuição da divisão para resultado.
  41.             if (n2 == 0)  // SE 'n2' for igual a 0:
  42.             printf("\n\ndigite um numero maior que zero!!\n\n"); // escreva isso.
  43.  
  44.  
  45.             else  // SE NÃO faça isso:
  46.             printf("\n\no resultado da divisao eh: %.2f\n\n", resultado); // escreva na tela .
  47.             break; // não prosseguir a patir daqui
  48.  
  49.         default: // se não for digitado nenhum caso acima:
  50.             printf("\n\n operador invalido!!\n");  //  escreva na tela do usuário.
  51.             break;  //  não prosseguir a patir daqui
  52.         }
  53.         printf("\nRU: 2579636\n\n");
  54.  
  55.     system("pause");
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement