Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- int main()
- {
- float n1, n2, resultado; // variáveis do tipo float para números com vírgula.
- char op; //variável do tipo char para símbolos.
- printf("digite uma operacao matematica: + - * ou / : "); // mostrar na tela do usuário.
- scanf_s("%c", &op); // ler o número digitado e colocar na variável 'op'.
- printf("\ndigite um valor:"); // mostrar na tela.
- scanf_s("%f", &n1); // ler o numero digitado e guardar na variável 'n1'.
- printf("\ndigite outro valor:"); // mostrar na tela.
- scanf_s("%f", &n2); // ler novamente o número e guardar na variável 'n2'.
- switch (op) // comando para seleção de casos que o usuário digita relacionados a variável 'op'.
- {
- case '+': // caso o usuário digite '+' faça..
- resultado = n1 + n2; // atribuir a soma de 'n1' e 'n2' a variável 'resultado'.
- printf("\n\no resultado da soma eh a: %.2f\n\n", resultado); // mostrar o resultado na tela.
- break; // não prosseguir.
- case'-': // caso digite '-'
- resultado = n1 - n2; // atribuição a subtração de 'n1' e 'n2' para 'resultado'.
- printf("\n\no resultado sa subtracao eh: %.2f\n\n", resultado); // mostrar o resultado na tela.
- break; // não prosseguir.
- case'*': // caso o usuário digite '*'.
- resultado = n1 * n2; // atribuição da multiplicação de 'n1' e 'n2' para 'resultado'.
- printf("\n\no resultado da multiplicacao eh: %.2f\n\n", resultado); // mostrar o resultado na tela
- break; // não prosseguir a patir daqui
- case'/': // caso o usuário digite /.
- resultado = n1 / n2; // atribuição da divisão para resultado.
- if (n2 == 0) // SE 'n2' for igual a 0:
- printf("\n\ndigite um numero maior que zero!!\n\n"); // escreva isso.
- else // SE NÃO faça isso:
- printf("\n\no resultado da divisao eh: %.2f\n\n", resultado); // escreva na tela .
- break; // não prosseguir a patir daqui
- default: // se não for digitado nenhum caso acima:
- printf("\n\n operador invalido!!\n"); // escreva na tela do usuário.
- break; // não prosseguir a patir daqui
- }
- printf("\nRU: 2579636\n\n");
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement